Бесконечная прокрутка запускается дважды при обновлении внизу страницы

У меня есть бесконечная прокрутка с помощью следующего кода.

$(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, когда я делаю быструю прокрутку вниз, одна и та же прокрутка запускается дважды.

Ответы на вопрос(2)

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