Бесконечная прокрутка запускается дважды при обновлении внизу страницы
У меня есть бесконечная прокрутка с помощью следующего кода.
$(window).scroll(function () {
if ($(window).scrollTop() >= $("#home_content").height() - $(window).height()) {
if (isLastPage) {
foo();
} else {
bar(); // JQuery AJAX call
}
}
});
Это внутри document.ready (); Ajax-вызов неЭто происходит, когда сервер отправляет флаг для последней страницы. Это нормально работает в нормальном сценарии. Но когда я нажимаю F5 (Обновить) внизу страницы, запускаются два события одновременной прокрутки, и он обходит флаг (так как второй вызов происходит даже до того, как флаг установлен) и загружаются дублирующие данные.
Единственное, что я знаю, это то, что это происходит в конце функции document.ready (). Кто-нибудь, любая идея?
Заранее спасибо.
РЕДАКТИРОВАТЬ
Существует не так много соответствующего кода, кроме этого.
И это происходит только в FF 17. В IE 9, когда я делаю быструю прокрутку вниз, одна и та же прокрутка запускается дважды.