我已經實現了無限滾動頁面上這段jQuery代碼:jQuery的getScript加入(URL)重複調用
paginate = function() {
if ($('.pagination').length) {
$(window).scroll(function() {
var url;
url = $('.pagination a.next_page').attr('href');
if (url && $(window).scrollTop() > $(document).height() - $(window).height() - 50) {
$('.loader').removeClass('hidden');
return $.getScript(url);
}
});
return $(window).scroll();
}
};
$(document).on("page:load ready", paginate);
問題是,當這個函數被調用我developer_tools /網絡2個GET請求給看同樣的網址,出現這種情況隨機,可能是1個請求,可能是2
現在找不到了幾天的解決方案。迫切需要幫助。
快到了,它發出一送,當我向下滾動到底部的請求,但不發送任何更多的請求當我繼續滾動。它只調用paginate函數一次,而我100%確定有更多的頁面要加載。基於你的答案更新的JavaScript看起來像這樣:https://gist.github.com/rmagnum2002/469c7267ccdc626b6ac4 – rmagnum2002 2014-10-03 20:46:13
找到一個工作的例子,非常感謝你的時間。 +1 – rmagnum2002 2014-10-03 21:16:48
完全沒問題。 :) – 2014-10-03 21:25:44