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

Why won't my jQuery UI dialog work?

本文关键字:对话框 不起作用 UI jQuery 我的 为什么      更新时间:2023-09-26

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

如果我将div 放在 html 中的页面上,它就可以工作,但我想像下面那样动态插入它,然后通过单击事件将其删除。

var d = $("<div id='my' >any text</div>");
d.dialog({
     modal: true
});

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

$('td').click(function(){
   $("#my").dialog("close");
)};

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

试试这样的事情

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