ページの読み込み時にすぐにテキスト入力フィールドに注目したいと思います。ただし、次のコードはデスクトップ ブラウザーでは機能しますが、モバイル 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 があります。