<select>无法在Android 2.3.3上的Phonegap应用中运行

Mar*_*ski 11 html android jquery-mobile cordova

我正在为Android和iOS开发Phonegap应用程序.大多数东西工作得很好,但我遇到<select>标签问题.它通过jQuery mobile得到增强,在该版本的Android上,当点击/点击相应的div时,选项不会显示.当我点击两次/点按时,它们会显示出来:

  1. 在div上包含 <select>
  2. 在div上方的区域

在该场景中,选项会显示,并且当选择了更改事件时,将执行代码绑定.

我发现了这两个Android问题:http://code.google.com/p/android/issues/detail?id = 10280http://code.google.com/p/android/issues/detail?id=6721

我尝试了那里提到的解决方法,但他们没有改变任何东西.我仍然需要点击两次,但这不是我追求的行为.我只需要点击一下.

问题仅存在于Android 2.3.3上,我也认为在旧版本上也是如此.在iOS和更新的Androids上,一切都运行得很好.

我整天都在努力解决这个问题并尝试了一切.

任何帮助,提示将非常感谢.谢谢.

Vin*_*kar 7

您是否尝试将data-native-menu ="false"属性添加到选择菜单.

例:

<select name="gender" id="gender" data-theme="b" data-native-menu="false" >
    <option value="">Please specify ...</option>
    <option value="option1">Male</option>
    <option value="option2">Female</option>
    <option value="option3">Undisclosed</option>
</select>
Run Code Online (Sandbox Code Playgroud)