如果將一個jQuery動態創建的元素添加到DOM的任何部分,就會觸發一個事件。僅當腳本中的代碼的任何部分將元素附加到頁面或任何其他頁面子元素時,這對於對元素執行高度計算纔是有用的。當生成的jQuery元素附加到DOM時如何觸發事件(自定義或不))
0
A
回答
1
對不起我以前的答案,我並沒有給予足夠的重視到你在問什麼。
你真的是以後是什麼DOM Mutation Events,已經過時,並會在未來通過DOM級別4 Mutation Observers,這看起來很有希望,但不是在當前瀏覽器中實現替代。 Here's a great post關於這個話題的歷史和未來。同時,如果您沒有任何實際訪問插入新節點的內容(例如不會觸發所需事件的派對插件),那麼最好的辦法就是輪詢一個容器其children().length
。
0
有一個名爲livequery的jQuery插件,它提供了您需要的功能。
例如:
$('.something').livequery(function() {
$(this).trigger('event');
});
上面的代碼將執行在與類的something
DOM元素被添加到DOM
相關問題
- 1. 將jQuery插件附加到Meteor模板生成的DOM元素
- 2. 將事件處理程序附加到JQuery生成的DOM元素
- 3. 當我的函數完成時用javascript(或jquery)觸發自定義事件
- 4. 如何將DOM元素綁定到自定義$ .touchpress事件?
- 5. 當它被附加到DOM時爲jQuery元素啓動OnAppend事件
- 6. backbone.js當點擊添加新的DOM元素時點擊事件不會觸發
- 7. 如何將jQuery插件附加到動態生成的元素
- 8. 添加DOM對象時發生JQuery單擊事件觸發
- 9. 當3個特定元素可見時觸發jQuery事件
- 10. jquery自定義事件沒有觸發或觸發
- 11. TableView.DeselectRow不觸發自定義元素的取消選擇事件
- 12. jQuery點擊事件處理程序附加到DOM元素
- 13. jQuery - 將元素附加到DOM模糊停止點擊事件
- 14. 觸發DOM元素事件時的事件順序
- 15. 當元素通過mysql顯示時,jquery事件不會觸發
- 16. jquery用on()爲一個附加元素觸發事件
- 17. 如何觸發動態生成的元素事件(在mootools的)
- 18. 如何動態生成HTML時將jquery附加到click()事件?
- 19. 如何將事件處理程序附加到使用jQuery動態生成的DOM元素?
- 20. jQuery - 創建元素時觸發事件
- 21. 如何修改此事件以使事件附加到新的DOM元素?
- 22. 頁面加載後創建的DOM元素不會觸發Jquery事件
- 23. jquery - 觸發自定義事件
- 24. jQuery同步觸發自定義事件?
- 25. 如何使用jQuery添加ul元素自定義事件?
- 26. 當滾動過去元素時觸發的jquery事件
- 27. 如何觸發附加到使用Javascript的DOM元素的CSS3轉換?
- 28. 綁定到動態創建的DOM元素的jQuery事件發生了錯誤
- 29. 觸發動態元素上的自定義事件
- 30. 將jQuery插件附加到動態生成的元素
謝謝,Ronny ... – MFAL 2012-04-27 12:36:36
不客氣。如果這回答您的問題,請將答案標記爲已接受。 – Ronny 2012-04-27 13:59:29