Jquery Mobile 1.2.0 Alpha 1 弹出窗口和动态 ListView

标签 jquery jquery-ui listview jquery-mobile popup

我在为 1.2 更改和升级准备移动应用程序时遇到了问题。在使用新的弹出窗口时,我发现了几个错误,我已经意识到这些错误并进行了修改以使其正常工作。

  1. 您无法分隔 <a>来自<div>创建弹出窗口时的标记。似乎 jQm 正在寻找 <a data-rel><div data-role>位于同一个 div 换行内(这可能是错误的,只是猜测)。

    • 如果有人知道这是否只是因为它是 alpha,请告诉我们,因为弹出窗口是基于对话框的,而对话框不存在此问题
  2. 您不能调用弹出窗口的生成,然后立即调用该弹出窗口的打开。

    • 你必须给出$('#selector').popup()在调用它打开之前需要几秒钟的时间,所以简单的解决方法就是在打开周围包裹一个 setTimeout 。
    • setTimeout('$('#selector').popup("open")',100);

只是想分享并希望为大家节省大量浪费在 alpha 版本上的时间。

这是我整理的一些 Jsfiddle,这样你就可以明白我的意思。 http://jsfiddle.net/2VGZX/31/

最佳答案

如果弹出 div 位于页面 div 中,则 $('#selector').popup().popup('open')会工作得很好。

我不太明白你对 <div> 的问题和<a> .

关于Jquery Mobile 1.2.0 Alpha 1 弹出窗口和动态 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221104/

相关文章:

javascript - 为什么回调中传递的值返回未定义?

javascript - 更改类选择器不适用于附加项目

javascript - 隐藏的div没有正确加载javascript

jquery - jvectormap:如何在标记标签/工具提示中实现 HTML 而不是简单的字符串?

javascript - 在溢出的框中无法通过触摸滚动 : scroll/auto in a draggable box

javascript - 将处理程序添加到 Jquery UI slider

android - 列表未在 android 中显示

javascript - 使用 jQuery UI 的嵌套 Accordion 不显示下一个列表项

android - 滚动时列表项的位置发生变化

java - 如何将 OnLongClickListener 设置为 ListView 中的按钮?