我需要在附加div時觸發jquery動作。如何在添加div時觸發jquery動作?
喜歡的東西:
if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}
這可能嗎?
爲什麼我需要這個
這個問題是與此相關的question在那裏我有我莫代爾這是jQuery庫加載後格的話,我不能指定它的元素。
現在,我試圖做一些事情時,模態的div是負載,不知道如果我把它做雖然,
我需要在附加div時觸發jquery動作。如何在添加div時觸發jquery動作?
喜歡的東西:
if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}
這可能嗎?
爲什麼我需要這個
這個問題是與此相關的question在那裏我有我莫代爾這是jQuery庫加載後格的話,我不能指定它的元素。
現在,我試圖做一些事情時,模態的div是負載,不知道如果我把它做雖然,
不在一個跨瀏覽器的方式,還沒有。有一個突變觀察者的草案規範,允許它(更多在this MDN page),但它只在最近基於WebKit的瀏覽器和Firefox中實現。
幾乎總是有更好的方法可用,例如觸發代碼附加div
的動作。在最壞的情況下(我的意思是「最差」),你可以使用輪詢每100ms(比如說)並檢測新的div
。但是,再一次,幾乎總是有一個更好的方法。
爲什麼你需要做到這一點呢?也許有更好的方法。 – Ryan 2013-02-26 15:08:21
不,會觸發用戶操作的事件。既然這是由代碼添加的,你應該做的就是將你的函數綁定到正在添加的東西上。 – Blazemonger 2013-02-26 15:09:25
我認爲[這](http://stackoverflow.com/questions/4979738/fire-jquery-event-on-div-change)應該回答你的問題。 – ncksllvn 2013-02-26 15:09:35