我想在页面加载时立即关注文本输入字段。但是,适用于桌面浏览器的以下代码不适用于移动 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 可用。