[英]why .popup('open') is not working in jquery Mobile?
我正在锚标签上打开一个弹出屏幕,但我不知道为什么它没有打开。 我花了很多时间在这行中打开弹出窗口。 它总是打开。 但是这次不是我检查时显示“不显示任何内容”。
我按照步骤
$('.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/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.