Как закрыть все диалоговые окна jquery ui в javascript?
Ситуация:
На странице есть несколько вещей, которые можно открыть с помощью диалоговых окон. Мне нужен способ закрыть все предыдущие окна перед открытием нового.
Как закрыть все диалоговые окна jquery ui в javascript?
Ситуация:
На странице есть несколько вещей, которые можно открыть с помощью диалоговых окон. Мне нужен способ закрыть все предыдущие окна перед открытием нового.
Все они имеют класс .ui-dialog-content
, поэтому выберите его и закройте их, например:
$(".ui-dialog-content").dialog("close");
$(".class1, .class2")
- person Nick Craver; 23.09.2011
Будьте осторожны с вышесказанным. Если вы определите метод закрытия для своего диалога, он будет запущен, даже если диалог не открыт. Это была огромная проблема в проекте Angular, где мы вручную вызывали $apply() в нашем методе закрытия диалога. Другим событием была попытка закрыть все диалоги на экране, и наш метод закрытия был вызван, хотя он и не был открыт, что привело к проблеме с дайджестом.