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

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

Имеется div с вертикальной прокруткой. Как определить, прокручена ли полоса донизу в произвольный момент? Спасибо.
  • Вопрос задан
  • 18523 просмотра
Пригласить эксперта
Ответы на вопрос 2
ikeagold
@ikeagold
Ikeagold Web-Dev
Если тебя интересует элемент:
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...
Ответ написан
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;

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

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

Войти через центр авторизации
Похожие вопросы