[英]jQuery infinitescroll, kaminari, and Rails 4. Infinitescroll triggering on another page. Not after refresh
使用Paul Irish的帶有kaminari和rails 4的infinitescroll插件遇到奇怪的行為。我遵循了kaminari Wiki上給出的示例,並具有以下代碼:
$(document).ready ->
$("#activities .activityBox").infinitescroll
navSelector: "ul.pagination"
nextSelector: "ul.pagination a[rel=next]"
itemSelector: "#activities div.activityBox"
infinitescroll
插件可以在div#activities
元素所在的pages#home
上完美運行。 但是,無法正常工作的是,在我離開pages#home
之后,插件仍在觸發。
例如,我將在pages#home
上瀏覽。 我將單擊指向Tags#index
的鏈接。 當我滾動到Tags#index
的底部時,infinitescroll將獲取並渲染下一批活動。 使用瀏覽器刷新頁面后,行為停止。
僅當存在div#activities
時,如何才能使Infinitescroll觸發?
經過數小時的實驗,我決定放棄jquery.infinitescroll插件。
Ryan Bates的實現在這里工作正常,不需要外部插件,並且與Turbolink兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.