[英]Jquery: How to associate onready for divs created after page load
我只有很少的div,這些div不會由我在網頁上控制的腳本創建。 這些div將在頁面完全加載后根據AJAX數據創建。 如何將就緒事件與這些div相關聯。
聽起來您正在尋找事件委托。 jQuery的.on()方法非常簡單,可以將事件處理程序附加到動態創建的元素上。 例如:
$( "#dataDiv" ).on( "click", "div", function() {
$( this ).fadeOut();
});
該代碼將監聽#dataDiv
所有當前和將來的div元素的click事件,然后隱藏所有單擊的內容。
您可以通過這種方式委派所有標准jQuery事件類型。 希望有幫助!
您不能但可以使用事件委派,如果事件委派有關點擊/懸停等。請參見http://api.jquery.com/on/#direct-and-delegated-events
如果您無法控制腳本,則可以使用ajaxComplete()來檢查每個ajax請求完成后是否存在div。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.