如何在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