Мне нужно рассчитать ширину div в окне просмотра. Если я использую .css (width) для моего div, он просто вычисляет полную ширину.Рассчитать ширину div в окне просмотра
Мой текущий код пытается вычислить:
var $Windowwidth = $(window).width();
var $lefty = $("#gallerytop");
var $GalleryTopWidth = parseInt($lefty.css('width'));
$("#footer").click(function() {
alert($Windowwidth)
alert($GalleryTopWidth)
});
Что я хотел бы выполнить это следующим образом:
У меня есть один DIV, покрывающую всю ширину моего окна (100%, и за его пределами). У меня есть 2 кнопки для анимации этого div влево и вправо на 241px. Я бы мог установить остановку, если мой движущийся div достиг определенной точки в моем окне просмотра (скажем, например, правый конец div, щелкнув правой кнопкой мыши, теперь находится посередине моего окна просмотра/окна , теперь я больше не хочу, чтобы это можно было щелкнуть правой кнопкой).
Может ли кто-нибудь помочь?
Спасибо!
Это не помог бы в моей ситуации как двигающаяся DIV имеет переменную ширину (динамическое накопление) .. – Mathijs
я не очень понимаю, слой может иметь любую ширину, его левое положение будет таким же , не так ли? – netadictos
Да, это немного сложно объяснить. Во всяком случае, я нашел его сам. Довольно сложно! Я опубликовал ответ ниже. Спасибо, в любом случае! – Mathijs