为什么.popup('open')不能在jquery Mobile中工作
why .popup('open') is not working in jquery Mobile?
我正在打开锚标记上的弹出屏幕,我不知道为什么它没有打开。我用了很多次这句话来打开弹窗。它总是开着的。但是这次不是,当我检查它时显示'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/
相关文章:
- 无法从jquery Mobile导航栏重定向到另一个页面
- jquery mobile上多个页面上的一个表单
- window.location使用jquery mobile实现chrome跳转
- 防止jQuery Mobile中的ajax缓存
- 如何在JQUERY Mobile上放置谷歌地图
- JQuery Mobile Javascript复杂方程式
- jQuery Mobile Undefined不是一个函数
- jQuery mobile not going through ID
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- jQuery Mobile Collapse上的AJAX请求
- 应用程序在呈现Jquery Mobile之前显示无样式的Html
- 如何在jQuery Mobile 1.4 Datepicker中创建事件
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- jQuery Mobile到其他页面的锚链接不起作用
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- JQuery Mobile破坏了我的布局:如何禁用自动打字
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- Image Sprites和jQuery Mobile Ajax导航的问题
- jQuery Mobile:如何在$.Mobile.changePage之前运行回调函数