2010-10-07 13 views

risposta

90

tutti hanno la classe .ui-dialog-content, in modo da selezionare da che e chiuderli, come questo:

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

Grazie. Non so come mi sia mancato. –

+0

Un modo per farlo se ci sono classi diverse? –

+1

@bobek - assolutamente, basta separarli nel selettore con una virgola, ad esempio '$ (". Class1, .class2 ")' –

2

stare attenti con quanto sopra. Se si definisce un metodo di chiusura per la finestra di dialogo, verrà generato anche se la finestra di dialogo non è aperta. Si è trattato di un grosso problema in un progetto angolare in cui chiamavamo manualmente $ apply() nel nostro metodo di chiusura della finestra di dialogo. Un altro evento stava tentando di chiudere tutte le finestre di dialogo sullo schermo e il nostro metodo close è stato chiamato anche se non era aperto risultando in un problema di digest.

Problemi correlati