我想在页面加载时立即关注文本输入字段。但是,以下代码适用于桌面浏览器,不适用于移动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可用。
答案 0 :(得分:0)
为什么要使用JavaScript? <input type="text" autofocus />
应该这样做!