我想关闭在特定条件下打开的页面上显示的 jQuery 对话框。
我使用以下选择器来确定当前是否正在显示 jQuery 对话框:($(".ui-dialog").is(":visible"))
。我以为我可以使用同一个选择器来实际获取对对话框容器对象的引用并对其调用 .dialog('close')
,但事实并非如此。似乎选择器返回对对话框内容的包含元素的引用,而不是 div 对话框容器。如何获取对话框容器的 id
并对其调用关闭?
我最终这样做了:
if ($(".ui-dialog").is(":visible")) {
$(".ui-dialog").children('.ui-dialog-content').dialog('close');
}
最佳答案
试试 $( ".ui-dialog-content").dialog( "close");
。看起来这是对话框附加到的元素。
关于javascript - 获取 jQuery 对话框的 ID 并关闭它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968170/