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

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

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

Имеется div с вертикальной прокруткой. Как определить, прокручена ли полоса донизу в произвольный момент? Спасибо.
  • Вопрос задан
  • 27428 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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;

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

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

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