2012-09-17 59 views
0

我有什麼一旦元素被添加到DOM中。對功能不就「定義」功能/回調的理解。使用jQuery。對功能

我的問題是,我想,當元素被添加到DOM自動觸發一個事件。

這裏的情景:首先,我使用AJAX來加載我的網頁,所以DOM的isReady()並不能幫助我。

用戶點擊鏈接和功能與做一個參數發射了:

  • 創建一系列的頁面上的圖像;定義了每個圖像
  • 然後我尋找那些元件中的一個,並執行單擊()事件

問題是,第二函數火災太快onClick事件。我想要做的是等待第一個功能完全完成 - 即等待所有元素被創建,然後點擊()

我看到現在已經退役的(?)插件LIVEQUERY用來做那。

實況查詢還具有防火功能(回調),當它 當經過 元素不再匹配了新的元素和另一個函數(回調)相匹配的能力。

有沒有辦法做到這一點與jQuery的新版本?

再次,我只是想等到一個元素被添加到DOM,然後觸發元素上的事件。

任何指導非常感謝。

+1

你可以發佈你的代碼嗎? – j08691

+0

沒有內置的jQuery方法來實現它,您將不得不擴展jQuery和/或使用DOMMutation Events。 –

+0

你可以發佈你的回調函數,所以我們可以看到爲什麼不能正常工作? – RASG

回答

4

可以肯定的是,當最後一張圖片加載時,其他所有內容也都是如此。

嘗試使用imgonload事件。它將在圖像完成加載後調用,這將在元素創建後進行。