2012-08-08 45 views
0

爲什麼我的jQuery UI對話框不工作?爲什麼我的jQuery UI對話框不工作?

它的工作原理是,如果我把div放在html頁面上,但我想動態插入它,如下所示,然後用click事件刪除它。

var d = $("<div id='my' >any text</div>"); 

d.dialog({ 

    modal: true 

}); 

後來我想與

$('td').click(function(){ 

    $("#my").dialog("close"); 

)}; 

回答

3

您創建元素關閉它在另一個事件,但似乎並沒有將它添加到DOM?如果使用.appendTo()方法,則可以在調用.dialog()方法之前將其添加到DOM。

嘗試這樣的事情,而不是

$("<div id='my'>any text</div>").appendTo("body"); 
+0

怎麼回事,你會WIRTE我的代碼 - 我喜歡你的想法感謝 – 2012-08-08 08:01:17

+1

@你好,世界你不會需要先將其添加到一個變量。你可以使用鏈接,如果你想的話,只需要在這一行中輸入$(「

any text
」).appendTo(「body」)。dialog({modal:true});''。 – 2012-08-08 08:04:09

+0

這是否意味着當它關閉時,我必須將其刪除? – 2012-08-08 08:05:22

相關問題