Я использую следующий код для запуска события AJAX для достижения дна:
$(window).scroll(function(){
if($(this).scrollTop() >= $(document).height() - $(this).height() - 10){
currentPage++;
getData(currentPage, true);
}
});
, и хотя иногда это срабатывает, есть несколько случаев, когда оно срабатывает, например:
Когда область просмотра огромна, событие не запускается. Поэтому, если я уменьшу масштаб изображения до 30% и перезагрузлю, событие AJAX не произойдет.
Иногда при прокрутке вниз, она сохраняет полосу прокрутки внизу, и, следовательно, продолжает загружаться все больше и больше. Вместо этого полоса прокрутки не всегда go к началу новых результатов.
По какой-то причине событие AJAX срабатывает дважды или более.