【发布时间】:2012-10-18 20:40:09
【问题描述】:
我想在页面加载时立即关注文本输入字段。但是,以下适用于桌面浏览器的代码不适用于移动 Safari(在 iOS 6 上)。:
<input type="text" name="q" class="search" id="focusme" />
...
<script type="text/javascript">
window.onload=function(){var a=document.getElementById("focusme");a.focus();}
</script>
我已经尝试为此实施几个建议的修复程序。但是我无法让它工作。当它处于焦点时,它确实会显示对字段的 CSS 更改,但不会弹出键盘。
我怀疑这可能是由于我目前对 JavaScript 的理解非常有限,但我认为这可能仍然是 Safari 中的一个错误。
问题:
在 iOS 6 上的 Safari 中,您知道有什么方法可以在页面加载时自动关注文本输入字段吗?
谢谢你的帮助:-)
更新:
如果需要,该页面确实有 jquery 和 mobile-jquery 可用。
【问题讨论】:
-
这是一个尝试的小提琴:jsfiddle.net/pXvAD
标签: focus mobile-safari safari