1
我想使用jQuery插件Infinate Scroll。infinate滾動加載第二頁一遍又一遍
我遇到的問題是,當我滾動,它不斷加載第二頁。所以我有
results page 1
results page 2
results page 2
results page 2
results page 2
No more results.
它確實到了一個很奇怪的結局,我想它會一直持續下去。
爲什麼頁面3不會加載。有人熟悉無限滾動的內部運作,並知道可能發生的事情。好像下一個按鈕從不更新,並且每次都使用相同的光標。我是否需要對分頁系統進行更改?
我的下一個鏈接是www.mysite.com/page?cursor=al8sj6fa1jq3io4cm第3頁將是類似的,但將是一個不同的光標。
我的代碼
$('#feed').infinitescroll({
debug: true,
// enable debug messaging (to console.log)
navSelector : "div.feedNavBar:last",
// selector for the paged navigation (it will be hidden)
nextSelector : "div.feedNavBar:last .nextBTN",
// selector for the NEXT link (to page 2)
itemSelector : "#feed div.feedItem"
// selector for all items you'll retrieve
});
這似乎不太可能有人能幫助,除非你向我們展示了相關代碼。顯然這不會發生在每個使用插件的人身上,所以錯誤必須存在於你的代碼中,但如果我們看不到它,我們無法幫助你修復它。 –
看來問題在於插件在將來的下一頁如何猜測。它打破了下一個URL並猜測下一頁將會是什麼。它不知道如何分解應用引擎遊標,因此它不能增量超過第一個好遊標。有沒有辦法使用遊標,並在表單/頁面有url?pageId = 2 – Lumpy
不,沒有可行的方法來做到這一點。我想,你需要修改無限滾動來獲取定義下一頁網址的回調函數。 –