Ricerca di una soluzione di caso generale per determinare se una qualsiasi finestra di dialogo jQuery (ce ne sono più) è attualmente aperta. Hanno provato:Come capire se una finestra di dialogo jQuery sembra essere aperta?
$(".ui-dialog-content").dialog("isOpen") === true
$(".ui-dialog").dialog("isOpen") == true
$(document).dialog("isOpen") == true
$("*").dialog('isOpen') == true
senza alcun successo. Mi aspettavo che ".ui-dialog-content" funzionasse, dal momento che posso apparentemente chiudere qualsiasi finestra di dialogo aperta con quel selettore, ma non è così.
provato questo - funziona – Alnitak
Qualcosa deve essere davvero strano con gli stili in questa pagina quindi. Nella console di Firebug mentre è aperta una finestra di dialogo: $ ('. Ui-dialog'). È ("visible") == false – lamont
@lamont - nota i due punti di fronte a ': visible' - è uno psuedo-selector. – Alnitak