1

我正在使用 jQuery Mobile 1.0a3 (& jQuery 1.5) 构建一个 Rails 3.03 应用程序来呈现移动视图。我在旧的第一代 iPhone 上的 Safari 浏览器中查看它。

我在其中一种形式中有一个 collection_select。这会呈现一个看起来像按钮的可触摸控件,它会打开带有列表的弹出选择元素,因此用户可以选择选项/值。到现在为止还挺好。

问题……</p>

如果我只是快速点击渲染的按钮,选择列表将弹出然后立即消失(没有选择选项/值)。当然,这会使 UI 看起来损坏或难以使用。(我想知道它是否可能是双击或幽灵点击问题。)

好消息是,如果我按下渲染按钮 500 毫秒左右,然后松开,选择列表将弹出并保留,以便用户可以进行选择(我想要的行为)。

我没有用 Javascript 做任何自定义,只是使用“开箱即用”的 jQuery Mobile。我不确定我是否需要对触摸事件处理程序、默认值或什么做一些事情。也许是我的旧手机……</p>

有任何想法吗?

更新

我收到了来自 Embarcadero Technologies 的 Antonio Alonso 的有用回复,它解决了我的问题。谢谢安东尼奥!

“我建议你升级到最新版本 1.0a4.1,使用 jQuery 1.5.2。记得升级所有文件、javascript、css 和图像。并再次查看文档,因为有些东西已经改变了。现在有是像 vclick 这样的虚拟事件。

http://jquerymobile.com/blog/2011/03/31/jquery-mobile-alpha-4-released/

http://jquerymobile.com/blog/2011/04/07/jquery-alpha-4-1-maintenance-release/

http://jquerymobile.com/demos/1.0a4.1/

我不知道它是否能解决你的问题,但修复了以前版本的很多错误。”

4

1 回答 1

3

首先要尝试的是升级到 jQuery Mobile 1.0a4.1,它包括更好的点击/点击事件处理来解决这类问题。

它还包括一个新的虚拟事件“vclick”,它解决了我在快速点击按钮时遇到的所有问题。

祝你好运。:)

于 2011-04-19T01:45:26.557 回答