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

Js, как определить что пользователь доскроллил до низа страницы?

Нужно узнать, когда пользователь докрутил до низа страницы ?
И как вызывать событие если находится внизу и крутит колесико вниз ?
  • Вопрос задан
  • 3501 просмотр
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yanis_kondakov
@yanis_kondakov
window.onscroll = function(ev) {
    if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
       //доскролил
    }
};


var lastScrollTop = 0;
window.addEventListener("scroll", function(){ 
   var st = window.pageYOffset || document.documentElement.scrollTop; 

   if (st > lastScrollTop){
      // скролит вниз
   } else {
      // скролит вверх
   }
   lastScrollTop = st <= 0 ? 0 : st;
}, false);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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