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