替代关闭Jquery对话框

时间:2011-07-26 04:34:35

标签: jquery asp.net jquery-ui

我在我的场景中使用JQuery对话框。 $(selector).dialog("close");不起作用。为了关闭JQuery对话框,我有什么替代方案?

4 个答案:

答案 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');

希望它回答这个问题。