参见英文答案 >
Detect if a jQuery UI dialog box is open4个答案寻找一般的案例解决方案来确定是否有任何jquery对话框(有多个)当前是打开的。试过:
$(".ui-dialog-content").dialog("isOpen") === true $(".ui-dialog").dialog("isOpen") == true $(document).dialog("isOpen") == true $("*").dialog('isOpen') == true
没有任何成功。我期待“.ui-dialog-content”工作,因为我可以明显地关闭与该选择器的任何打开的对话框,但它没有。
解决方法
你可以试试
if($(".ui-dialog").is(":visible")){ //dialog is open }