0

为什么我的 jQuery UI 对话框不起作用?

如果我将 div 放在 html 中的页面上,它会起作用,但我想像下面这样动态地插入它,然后通过单击事件将其删除。

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

d.dialog({

     modal: true

});

稍后我想在另一个事件中关闭它

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

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

)};
4

1 回答 1

3

您创建了元素,但似乎没有将其添加到 DOM 中?如果您使用该方法,则可以在调用该方法.appendTo()之前将其添加到 DOM 。.dialog()

尝试这样的事情

$("<div id='my'>any text</div>").appendTo("body"); 
于 2012-08-08T08:00:25.633 回答