我正在打开锚标记上的弹出屏幕,我不知道为什么它没有打开。我用了很多次这句话来打开弹窗。它总是开着的。但是这次不是,当我检查它时显示'display none'没有内容。
我遵循步骤
- 按添加按钮(生成行)
- 点击右侧的图标。显示带有编辑和删除选项的弹出屏幕。
- 出版社编辑。它应该显示弹出屏幕,但它没有显示…
$('.edit_h').click(function(){
alert("edit ID:"+$(this).data('originalId'));
$("#editTestCaseId").popup("open");
})
这可能不是一个解决方案,但肯定是一个变通方法。
在跟踪CSS并发现jQuery可能只是过于贪婪的类添加/删除逻辑后,我决定使用控制台手动尝试popup("open", ...)
调用。事实证明,这样做效果很好。我试着在代码中把呼叫放在不同的地方,在多个无济于事。事实证明,其他人也遇到了同样的问题。这里发布的解决方案似乎可以解决这个问题:
setTimeout(function () {
$("#editTestCaseId").popup("open");
}, 100);
为什么要这样做?我不知道。
JSFiddle: http://jsfiddle.net/4ajeB/12/