Задать вопрос

Как определить, прокручена ли полоса прокрутки до конца?

Здравствуйте!

Имеется div с вертикальной прокруткой. Как определить, прокручена ли полоса донизу в произвольный момент? Спасибо.
  • Вопрос задан
  • 27290 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 2
@ikeagold
Если тебя интересует элемент:
jsfiddle.net/Y6GHm/1
Интересующий вас код оттуда(this - элемент, к примеру var this1=$("#myid3")):
if (this.scrollHeight - this.scrollTop === this.clientHeight) {
        alert('This is the End');
    }

Помогло вот это:
https://developer.mozilla.org/en-US/docs/Web/API/e...
Ответ написан
Комментировать
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dergus
@dergus
высоту всей страницы с учетом прокрутки можно определить так:
var scrollHeight=document.documentElement.scrollHeight;
    var clientHeight=document.documentElement.clientHeight;
    var height=scrollHeight+clientHeight;

высоту прокрутки так:
var scrollTop=window.pageYOffset || document.documentElement.scrollTop||document.body.scrollTop;

когда высота прокрутки сравняется с высотой страницы будет соответственно конец страницы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы