Javascript 为什么.popup(';open';)在jquery Mobile中不起作用?

Javascript 为什么.popup(';open';)在jquery Mobile中不起作用?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在打开锚定标签上的弹出屏幕,我不知道为什么它没有打开。我用了很多次这行打开弹出窗口。它总是开着的。但这次不是在我检查它时显示“无显示”,没有内容 我遵循这些步骤 按添加按钮(生成行) 单击行(右侧)上的图标。显示带有编辑和删除选项的弹出屏幕 按编辑。它应该显示弹出屏幕,但它不显示 这可能不是一个解决方案,但肯定是一个解决办法 在跟踪CSS并发现jQuery对其类添加/删除逻辑可能过于贪婪之后,我决定使用控制台手动尝试弹出(“open”,…)调用。事实证明,这样做效果很好。我试着将调用放在不

我正在打开锚定标签上的弹出屏幕,我不知道为什么它没有打开。我用了很多次这行打开弹出窗口。它总是开着的。但这次不是在我检查它时显示“无显示”,没有内容

我遵循这些步骤

  • 按添加按钮(生成行)
  • 单击行(右侧)上的图标。显示带有编辑和删除选项的弹出屏幕
  • 按编辑。它应该显示弹出屏幕,但它不显示

  • 这可能不是一个解决方案,但肯定是一个解决办法

    在跟踪CSS并发现jQuery对其类添加/删除逻辑可能过于贪婪之后,我决定使用控制台手动尝试
    弹出(“open”,…)
    调用。事实证明,这样做效果很好。我试着将调用放在不同的地方,以倍数的形式输入代码,但没有效果。事实证明,其他人也遇到了同样的问题。发布的解决方案似乎做到了这一点:

    setTimeout(function () {
        $("#editTestCaseId").popup("open");
    }, 100);
    
    为什么要这样做?我不知道


    jsIDLE:

    如果你说的是“编辑/删除/复制”弹出窗口,它在我的电脑和手机上的Chrome浏览器中都对我有效。否。单击该弹出窗口的“编辑”按钮后,它会显示另一个弹出窗口。请按照上面的步骤进行操作,好吗?关于这个问题……我不确定。我按照你说的步骤做,果然不行。但是,我不熟悉.popup(),我试图查找有关它的文档,但放弃了。如果你把我和它联系起来,我愿意再看一眼。谢谢你的帮助…也许这是正确的方法…我会在几分钟后做标记,也许其他人会给出更好的解决方案
    setTimeout(function () {
        $("#editTestCaseId").popup("open");
    }, 100);