@verycooldev

Наиболее эффективный способ определить скролл до конца страницы?

На данный момент я использую это

let bottomOfWindow = ((window.pageYOffset || window.scrollY || document.documentElement.scrollTop) + window.innerHeight) >= (document.documentElement.offsetHeight - this.trigger)


Есть ли более эффективные способы? Может можно обойтись без навешивания скролла? По примеру Intersection Observer. Либо какие-то более производительные показатели снимать?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fqyeh29
@Fqyeh29
↓ ИМХО ↓
не знаю насколько будет производительней(и будет ли), но как вариант:

spoiler

#marker ставим в самый вниз и прижимаем к полу.

var $win = $(window);
var $marker = $('#marker');


$win.scroll(function() {

  if($win.scrollTop() + $win.height() >= $marker.offset().top) {
    $('#message').html('конец'); 
  }else{
    $('#message').html('не конец'); 
  }
});

Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 07:58
500 руб./в час
18 апр. 2024, в 07:22
45000 руб./за проект
18 апр. 2024, в 01:12
150000 руб./за проект