为什么我的 jQuery UI 对话框不起作用?
如果我将 div 放在 html 中的页面上,它会起作用,但我想像下面这样动态地插入它,然后通过单击事件将其删除。
var d = $("<div id='my' >any text</div>");
d.dialog({
modal: true
});
稍后我想在另一个事件中关闭它
$('td').click(function(){
$("#my").dialog("close");
)};
为什么我的 jQuery UI 对话框不起作用?
如果我将 div 放在 html 中的页面上,它会起作用,但我想像下面这样动态地插入它,然后通过单击事件将其删除。
var d = $("<div id='my' >any text</div>");
d.dialog({
modal: true
});
稍后我想在另一个事件中关闭它
$('td').click(function(){
$("#my").dialog("close");
)};
您创建了元素,但似乎没有将其添加到 DOM 中?如果您使用该方法,则可以在调用该方法.appendTo()
之前将其添加到 DOM 。.dialog()
尝试这样的事情
$("<div id='my'>any text</div>").appendTo("body");