2012-10-30 268 views
0

可能重複:
How to wait until an element exists?事件處理程序

我使用jQuery插件顯示一個模式對話框。該對話框的內容通過ajax加載。該內容的最外層divmsg。由於頁面加載時(模式對話框稍後通過單擊按鈕顯示),div msg不存在,所以我無法在該div上應用jquery。例如$(".msg").some_Action()不起作用。

我知道一點關於onlive(現在不推薦使用)。但是我怎麼能在這裏應用它?或任何其他解決方案?

注:AJAX請求通過插件本身處理,所以我不能(或可能不會)

+0

您正在使用什麼插件寫Ajax請求的success的東西嗎?也許這個插件支持回調「成功」功能? – maxwell

+0

我正在使用http://hasnath.net/superdialog-plugin-for-jquery.php插件。 ajax在插件側處理,'success'功能也是如此。 :( – sha256

+0

你有在DOM對話框時文檔做好準備。加載 – Jai

回答

0
$("body").on('// some actions e.g ready or click', '// element on which action is to be implemented e.g. button', function() { 
// some functions here e.g. show() and hide() 
}); 
+0

哦,你想打開對話框,點擊按鈕,所以改變.msg類或該按鈕的ID! – Heart