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 に答える