@verycooldev

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

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

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


Есть ли более эффективные способы? Может можно обойтись без навешивания скролла? По примеру Intersection Observer. Либо какие-то более производительные показатели снимать?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 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('не конец'); 
  }
});

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

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

Войти через центр авторизации
Похожие вопросы
Admitad Projects Москва
от 170 000 до 240 000 ₽
Fundraise Up Санкт-Петербург
от 2 500 до 3 500 $
от 5 000 до 6 500 $
31 мая 2020, в 14:11
1000 руб./за проект
31 мая 2020, в 13:31
50000 руб./за проект
31 мая 2020, в 13:31
7000 руб./за проект