【发布时间】:2012-07-02 15:07:28
【问题描述】:
我想监听 HTML <select> 下拉框的 onfocus 事件。除了原生 Android 浏览器(使用 Android 1.6 和 Android 2.3.3 测试)之外,所有浏览器都会触发 onfocus 事件。
我创建了以下代码来演示我的问题:
<html>
<body>
<form>
<select onfocus='$("#info").html("you got the focus!")'>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<span id="info">No focus currently...</span>
</form>
</body>
</html>
你也可以see this on jsfiddle。
如前所述,这适用于所有浏览器(使用当前版本的 Chrome、Firefox 和 Internet Explorer 进行测试),但不适用于原生 Android 浏览器。它还在 iPhone 3GS 上的移动 Safari 上工作。无论如何,onfocus 事件适用于所有浏览器上的 <input> 元素,也适用于 Android 原生浏览器。
如何使 onfocus 事件作用于 Android 浏览器中的 <select> 元素?
【问题讨论】:
标签: javascript jquery html javascript-events android-browser