2011-11-16 62 views
1

我想使用jQuery插件Infinate Scrollinfinate滚动加载第二页一遍又一遍

我遇到的问题是,当我滚动,它不断加载第二页。所以我有

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 
}); 
+1

这似乎不太可能有人能帮助,除非你向我们展示了相关代码。显然这不会发生在每个使用插件的人身上,所以错误必须存在于你的代码中,但如果我们看不到它,我们无法帮助你修复它。 –

+0

看来问题在于插件在将来的下一页如何猜测。它打破了下一个URL并猜测下一页将会是什么。它不知道如何分解应用引擎游标,因此它不能增量超过第一个好游标。有没有办法使用游标,并在表单/页面有url?pageId = 2 – Lumpy

+0

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

回答

相关问题