相关疑难解决方法(0)

如何判断是否有任何jquery对话框打开?

寻找一个通用案例解决方案来确定当前是否有任何jquery对话框(有多个).试过:

$(".ui-dialog-content").dialog("isOpen") === true
$(".ui-dialog").dialog("isOpen") == true
$(document).dialog("isOpen") == true
$("*").dialog('isOpen') == true
Run Code Online (Sandbox Code Playgroud)

没有任何成功.我希望".ui-dialog-content"可以正常工作,因为我显然可以关闭任何与该选择器打开的对话框,但事实并非如此.

jquery jquery-ui jquery-selectors jquery-ui-dialog

18
推荐指数
1
解决办法
2万
查看次数

如何判断jquery ui对话框查询是否已初始化?

我有以下代码来检测jquery ui对话框是否打开:

if ($("#dialog-myDialog").dialog("isOpen")) {
      return;
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我发现这个代码在对话框初始化之前被调用的情况,这个if语句在这种情况下似乎只是爆炸了.

检查jquery ui对话框是否已初始化的最佳方法是什么,以便我能够正确处理这种情况.

jquery jquery-ui jquery-ui-dialog

7
推荐指数
1
解决办法
8529
查看次数