如何在打开新对话框之前关闭所有jquery ui对话框?
我想在打开一个新对话框之前关闭所有jquery对话框。
我正在尝试使用以下代码。
$(".ui-dialog-content").dialog("close");
它有效,但它也太接近新的对话。
请帮助我。
尝试:
$(".ui-dialog-content").not().dialog("close");
刚碰到这个。 我这样解决了。 .dialog
是一个类,我在对话框中共享的所有元素共享。
$(".ui-dialog:visible").find(".dialog").dialog("close");
你是如何打开新的Dialog的? 您必须使用自己的代码打开每个对话框,例如
$('#dialog1').dialog(); $('#dialog2').dialog();
等…为了打开每个人?
只需给它们一个类名class="opened-dialogs"
然后调用$('.opened-dialogs').dialog("close");
然后打开新的。