0

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

4

1 回答 1

0

为什么使用 JavaScript?<input type="text" autofocus />应该这样做!

于 2012-10-29T15:36:37.657 回答