2010-10-07 46 views

回答

90

他们都有.ui-dialog-content类,因此通过选择并关闭它们,就像这样:

$(".ui-dialog-content").dialog("close"); 
+1

谢谢。我不知道我是怎么错过的。 – 2010-10-08 13:56:51

+0

如果有不同的类,有什么办法可以做到吗? – 2011-09-23 17:58:49

+1

@bobek - 绝对的,只需用逗号分隔它们,例如'$(“。class1,.class2”)' – 2011-09-23 18:19:50

2

小心上面。如果你为对话定义了一个close方法,即使对话框没有打开,它也会被解雇。这是Angular项目中的一个大问题,我们在对话框关闭方法中手动调用$ apply()。另一个事件是试图关闭屏幕上的所有对话框,并且我们调用了close方法,尽管未打开导致摘要问题。