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

前端之家收集整理的这篇文章主要介绍了如何判断jquery ui对话框查询是否已初始化?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码来检测 jquery ui对话框是否打开:
if ($("#dialog-myDialog").dialog("isOpen")) {
      return;
}

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

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

解决方法

测试元素是否具有ui-dialog-content类:
if ($("#dialog-myDialog").hasClass("ui-dialog-content") &&
    $("#dialog-myDialog").dialog("isOpen")) {
    return;
}

猜你在找的jQuery相关文章