【问题标题】:jQuery Mobile - Bad tap behavior on form selectjQuery Mobile - 表单选择上的错误点击行为
【发布时间】:2011-04-19 01:29:33
【问题描述】:

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

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

问题……

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

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

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

有什么想法吗?

更新

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/

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

【问题讨论】:

    标签: ruby-on-rails-3 forms select jquery-mobile tap


    【解决方案1】:

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

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

    祝你好运。 :)

    【讨论】:

    • 谢谢莱尔!我升级到 jQuery Mobile 1.0a4.1 (& jQuery 1.5.2) 不仅点击问题消失了,而且我的选择 UI 变成了一个漂亮的滚轮式选择器。太酷了!
    猜你喜欢
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多