如何在javascript中关闭所有jquery ui对话窗口?关闭JavaScript中的所有jquery对话窗口
情况:
该页面有多个可以使用对话框打开的东西。我需要一种方法来关闭所有以前的窗口,然后再打开一个新窗口。
如何在javascript中关闭所有jquery ui对话窗口?关闭JavaScript中的所有jquery对话窗口
情况:
该页面有多个可以使用对话框打开的东西。我需要一种方法来关闭所有以前的窗口,然后再打开一个新窗口。
他们都有.ui-dialog-content
类,因此通过选择并关闭它们,就像这样:
$(".ui-dialog-content").dialog("close");
小心上面。如果你为对话定义了一个close方法,即使对话框没有打开,它也会被解雇。这是Angular项目中的一个大问题,我们在对话框关闭方法中手动调用$ apply()。另一个事件是试图关闭屏幕上的所有对话框,并且我们调用了close方法,尽管未打开导致摘要问题。
谢谢。我不知道我是怎么错过的。 – 2010-10-08 13:56:51
如果有不同的类,有什么办法可以做到吗? – 2011-09-23 17:58:49
@bobek - 绝对的,只需用逗号分隔它们,例如'$(“。class1,.class2”)' – 2011-09-23 18:19:50