Tìm kiếm một giải pháp trường hợp chung để xác định xem có bất kỳ hộp thoại jquery nào (có nhiều) hiện đang mở hay không. Đã thử:Làm thế nào để biết nếu có hộp thoại jquery nào sẽ mở ra?
$(".ui-dialog-content").dialog("isOpen") === true
$(".ui-dialog").dialog("isOpen") == true
$(document).dialog("isOpen") == true
$("*").dialog('isOpen') == true
không thành công. Tôi mong đợi ".ui-thoại-nội dung" để làm việc, vì tôi dường như có thể đóng bất kỳ hộp thoại mở với bộ chọn đó, nhưng nó không.
đã cố gắng này - nó hoạt động – Alnitak
Một cái gì đó phải được thực sự kỳ lạ với các phong cách trên trang này sau đó. Trong giao diện điều khiển firebug trong khi một hộp thoại được mở: $ ('. Ui-dialog'). ("Visible") == false – lamont
@lamont - lưu ý dấu hai chấm ở phía trước ': visible' - đó là một bộ chọn psuedo. – Alnitak