簡體   English   中英

jQuery infinitescroll,kaminari和Rails4。另一頁面上的Infinitescroll觸發。 刷新后不

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM