次のコードで無限スクロールを設定しました。
$(window).scroll(function () {
if ($(window).scrollTop() >= $("#home_content").height() - $(window).height()) {
if (isLastPage) {
foo();
} else {
bar(); // JQuery AJAX call
}
}
});
これは document.ready(); 内にあります。サーバーが最後のページのフラグを送信すると、ajax 呼び出しは発生しません。これは、通常のシナリオでは正常に機能します。しかし、ページの下部から F5(更新) を押すと、2 つの同時スクロール イベントが発生し、フラグがバイパスされ (フラグが設定される前に 2 番目の呼び出しが発生するため)、重複したデータが読み込まれます。
私が知っている唯一のことは、それが document.ready() 関数の最後に発生することです。誰でも、何か考えはありますか??
前もって感謝します。
編集
これ以外に関連するコードはあまりありません。
そして、これはFF 17でのみ発生します.IE 9では、高速スクロールダウンを行うと、同じスクロールが2回発生します