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
不,没有可行的方法来做到这一点。我想,你需要修改无限滚动来获取定义下一页网址的回调函数。 –