【发布时间】:2012-03-03 20:22:21
【问题描述】:
我正在开发适用于 Android 和 iOS 的 Phonegap 应用。大多数东西都很好用,但我遇到了<select> 标签的问题。它通过 jQuery mobile 得到增强,并且在该版本的 Android 上,当单击/点击相应的 div 时,选项不会显示。当我单击/轻按两次时,它们就会出现:
- 在包含
<select>的 div 上 - 在 div 上方的区域
在该方案选项中显示出来,触发所选的更改事件并且执行与其绑定的代码。
我发现了这两个安卓问题: http://code.google.com/p/android/issues/detail?id=10280 和 http://code.google.com/p/android/issues/detail?id=6721
我已经尝试了那里提到的解决方法,但它们并没有改变任何东西。我仍然需要点击两次,但这不是我所追求的行为。我只需要一键。
问题仅存在于 Android 2.3.3 上,我认为也存在于旧版本上。在 iOS 和更新的 Android 上,一切正常。
我整天都在努力解决这个问题并尝试了所有方法。
任何帮助,提示将不胜感激。 谢谢。
【问题讨论】:
-
嗨,你能解决这个问题吗?
-
我正在检查它是否是一个 android 平台,如果是,我正在使用其他没有
-
更新:在 android 3.2.x 上,我之前评论中的解决方案存在问题,用户必须单击所选项目之外的某个位置才能使其正常工作
-
你应该添加 data-native-menu="false"
-
可能是元素高度问题。检查这个 - stackoverflow.com/a/33922023/3619617
标签: android html jquery-mobile cordova