Это, наверное, очень простой вопрос, но как мне получить правильное смещение элемента в jQuery?Как получить правильное смещение элемента? - jQuery
я могу сделать:
$("#whatever").offset().left;
и действует.
Но, похоже, что:
$("#whatever").offset().right
не определен.
Итак, как это выполнить в jQuery?
Спасибо!
это не работает с CSS-преобразованиями, смещение будет зависеть от преобразования, но outerWidth (и width) не будет. –
Это смещение с правой стороны окна. Для смещения с левой стороны окна см. [Ответ] cdZ (http://stackoverflow.com/a/5643921/675721). –
правый край элемента можно найти более «изначально» '$ независимо [0] .getBoundingClientRect(). Right'. это относительно левого края окна. – pstanton