[55]
29 Дек 2013, 22:58

Свойство scrollHeight в jQuery

Привет!

Есть ли кроссбраузерный способ определения scrollHeight через jQuery? Я заметил, что в Google Chrome scrollHeight определяется, как height элемента + внутренние отступы, в поём случает это padding, а в Mozilla firefox это только height, соответственно расчет высоты прокрутки не верный. Как добиться одинакового результата?

#javascript

Комментарии (1)
telescop
30 Дек 2013, 13:21
#

В jQuery нет аналога scrollHeight, видимо в связи сложности кроссбраузерного определения.
Можно делать расчет с использованием scrollTop.

var elm = $('#idelm');
elm.scrollTop(elm.get(0).scrollHeight);

var scrollHeight = elm.scrollTop() + elm.height();

elm.scrollTop(0);

Что мы сделали: Прокрутили элемент максимально вниз, далее получили значение этой прокрутки, прибавили высоту элемента и вернули прокрутку на начальное место.

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки: