我遇到了UI对话框的问题。
关闭对话框并重新打开后,对话框会出现两次。一个带有旧表单数据的对话框(我不想要)和一个新的空对话框。
我在表单提交后按以下方式关闭对话框:
$('.ui-dialog-titlebar-close').click();
我也试过这样关闭它:
$(this).closest('.ui-dialog-content').dialog('close');
有没有人经历过类似的行为?
答案 0 :(得分:3)
关闭时确保对话框自毁..
$("#dialog").dialog({
.
.
.
close: function(){
$(this).dialog("destroy");// I also use .remove() but its redundant
}
});
答案 1 :(得分:0)
尝试.dialog( "destroy" )
方法。 Dialog.destroy
$(this).closest('.ui-dialog-content').dialog('destroy');
答案 2 :(得分:0)
尝试放
event.preventDefault():
可以阻止这样的行为