3

我有一个超级基本的 HTML 选择表单域 -

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

但是由于某种原因,当我点击它们时,什么也没有发生。这发生在 Android 2.2.2 上的 WebView 中

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

4

3 回答 3

2

user-scalable=0;的元标记中有吗?如果是这样,请尝试user-scalable=yes;

于 2012-09-20T12:59:43.077 回答
2

这似乎是 Android 2.x 上的一个臭名昭著的问题,根据 jquery 移动团队的说法,这种特殊行为的原因如下:

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

完整的怪癖似乎在这里得到了最好的描述

所以很可能是页面上其他元素的封装和样式导致了这种情况。一个舒适的替代方案是使用一些插件来替换本机下拉菜单,这样您就不必担心并不断重新测试下拉菜单功能,例如jq UI 中的 selectBox-Plugin(现为 intel appframework)

于 2013-04-03T00:47:51.200 回答
1

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

于 2018-06-25T00:31:14.413 回答