HTML选择在Android中不起作用

HTML选择在Android中不起作用,android,html,cordova,Android,Html,Cordova,我有一个超基本的HTML选择表单字段- <select> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> </select> 1. 2. 3. 但出于某种原因,当我点击它们时,什么也没发生。这是在安卓2.2.2上的网络视图中发生的 奇怪的是,有时他们确实在工作

我有一个超基本的HTML选择表单字段-

<select>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
</select>

1.
2.
3.
但出于某种原因,当我点击它们时,什么也没发生。这是在安卓2.2.2上的网络视图中发生的


奇怪的是,有时他们确实在工作

您是否有
用户可伸缩=0在你的元标记中?如果是,请尝试
user scalable=yes

这似乎是Android 2.x上的一个臭名昭著的问题,这种特殊行为的原因如下:

包含绝对定位元素的固定元素(其本身包含绝对定位元素)将导致页面上的选择菜单完全停止响应

这完全是个怪癖


所以很可能是页面上其他元素的封装和样式导致了这种情况。一个合适的替代方法是使用一些插件来替换本机下拉列表,这样您就不必担心并不断地重新测试drowdown功能,例如(现在的intel appframework)

添加类“needsclick”选择解决了我在Android上的这个问题。

我相信你必须使用FastClick库才能使用这个方法。是的,谢谢。我正在用这个。也许其他经历过这个问题的人也是。