我在我的场景中使用JQuery对话框。 $(selector).dialog("close");
不起作用。为了关闭JQuery对话框,我有什么替代方案?
答案 0 :(得分:1)
尝试$('#dialog').dialog('destroy');
,其中#dialog是您在对话框中显示的div标签的ID
答案 1 :(得分:1)
您可以使用:
$('#dialogId').dialog('destroy');
但很奇怪,.dialog('close')
不起作用。你能提供更多信息吗?
答案 2 :(得分:1)
jQuery UI Dialog Box - does not open after being closed
感谢。
答案 3 :(得分:0)
根据之前的答案,当您需要完全删除元素及其内容时,将使用对话框('destroy')。如果您只需隐藏或关闭并保留值,则只需隐藏元素即可。 $("#dialog").hide();
但是,是的,如果你没有销毁,它会继续在你应该避免的DOM中添加对话框,因为如果在再次初始化对话框之前没有定义对话框则进行验证,这样如果它存在,只需说{{ 1}}或$("#dialog").show();
$("#dialog").dialog('open');
希望它回答这个问题。