使用带有infinitescroll和rails 4的Paul Irish的kaminari插件遇到奇怪的行为。我遵循了kaminari Wiki上给出的示例,并具有以下代码:
$(document).ready ->
$("#activities .activityBox").infinitescroll
navSelector: "ul.pagination"
nextSelector: "ul.pagination a[rel=next]"
itemSelector: "#activities div.activityBox"
infinitescroll
插件可以在pages#home
元素所在的div#activities
上完美运行。但是,无法正常工作的是,在我离开pages#home
导航之后,插件仍在触发。例如,我将在
pages#home
上浏览。我将单击指向Tags#index
的链接。当我滚动到Tags#index
的底部时,infinitescroll将获取并渲染下一批活动。使用浏览器刷新页面后,行为停止。仅当存在
div#activities
时,如何使Infinitescroll触发? 最佳答案
经过数小时的实验,我决定放弃jquery.infinitescroll插件。
Ryan Bates的实现here运行良好,不需要外部插件,并且与Turbolink兼容。
关于javascript - jQuery infinitescroll,kaminari和Rails4。另一页面上的Infinitescroll触发。刷新后不,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23824083/