Проверьте, прокрутил ли пользователь до дна - PullRequest
613 голосов
/ 10 октября 2010

Я делаю систему нумерации страниц (вроде как Facebook), где контент загружается, когда пользователь прокручивает страницу до конца.Я полагаю, что лучший способ сделать это - найти пользователя внизу страницы и выполнить ajax-запрос для загрузки большего количества сообщений.

Единственная проблема - я не знаю, как проверить,пользователь прокрутил страницу вниз с помощью jQuery.Есть идеи?

Мне нужно найти способ проверить, когда пользователь прокрутил страницу вниз с помощью jQuery.

Ответы [ 22 ]

0 голосов
/ 22 ноября 2018

Вот мои два цента, так как принятый ответ не работает для меня.

var documentAtBottom = (document.documentElement.scrollTop + window.innerHeight) >= document.documentElement.scrollHeight;
0 голосов
/ 08 февраля 2017

Чтобы прекратить повторное оповещение об ответе Ника

ScrollActivate();

function ScrollActivate() {
    $(window).on("scroll", function () {
        if ($(window).scrollTop() + $(window).height() > $(document).height() - 100) {
            $(window).off("scroll");
            alert("near bottom!");
        }
    });
}
...