簡體   English   中英

使用wordpress jetpack無限滾動時其他Ajax腳本會掛起

[英]other Ajax scripts hang when using wordpress jetpack infinite scroll

WordPress交流將我帶到了這里:

同時使用Wordpress 3.6.1,最新的Jetpack和最新的jQuery

我的網站使用ajax更新帖子頁面(存檔,首頁等)上的帖子評論和內嵌評論Infinite Scroll可以工作,但是當它加載下一頁時,新加載的帖子的js不起作用。 因此,第一頁有效,加載了ajax的頁面js腳本似乎沒有運行。 沒有收到任何錯誤消息。

我認為它必須對加載的對象沒有添加到DOM進行某些處理,但是我不確定如何解決此問題。

有任何想法嗎? 我想避免編輯ajax插件和無限滾動,而是至少在問題所在的情況下,在functions.php中添加一個將對象添加到DOM的鈎子或其他內容。 謝謝大家,期待在這個問題上幫助:)

您有幾個事件,例如

$('.default-add-comment-form').keypress(function (e){
    //....
});

將所有這些事件處理程序(“點擊”等)更改為

$(document).on('keypress', '.default-add-comment-form', function (e){
    //...
}

因此,即使通過ajax加載了新內容,每個事件也將正確觸發。 另外,對於插件,您可以在新DOM elements success回調中再次初始化它們(如果需要)。 檢查上的jQuery

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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