JQuery бесконечная прокрутка всегда работает - PullRequest
0 голосов
/ 07 января 2020

Я использую следующий код для запуска события AJAX для достижения дна:

$(window).scroll(function(){
    if($(this).scrollTop() >= $(document).height() - $(this).height() - 10){
        currentPage++;
        getData(currentPage, true);
    }
});

, и хотя иногда это срабатывает, есть несколько случаев, когда оно срабатывает, например:

  • Когда область просмотра огромна, событие не запускается. Поэтому, если я уменьшу масштаб изображения до 30% и перезагрузлю, событие AJAX не произойдет.

  • Иногда при прокрутке вниз, она сохраняет полосу прокрутки внизу, и, следовательно, продолжает загружаться все больше и больше. Вместо этого полоса прокрутки не всегда go к началу новых результатов.

  • По какой-то причине событие AJAX срабатывает дважды или более.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...