mobiieのsafariにて、画面を表示した段階でfocusをあてて入力可能な状態にしたいのですが
focusが上手く動作しません。
(focusがあたってはいるのかもしれませんが、キーボードが表示されない状態です)
iOSのsafariの場合、clickなどのイベントにbindしたらfocusが効くようになるとの記事等は見つけたのですが、click自体しないでfocusを当てておきたいため、上手くいっておりません。
lang
1<form id="sample"> 2 <input type="text" id="text" /> 3 <input id="bind" type="button" value="バインドさせるボタン" /> 4</form>
lang
1$(document).on('pageshow', '#sample', function() { 2 var onClickHandler = function () { 3 $('#text').focus(); 4 } 5 $('#bind').on('click', onClickHandler); 6 /* #bindをクリックすると#textにfocusはあいますが、 7 * setTimeout('$("#bind").click()', 1000); 8 * のように操作してもキーボードが表示されない状態です 9 */ 10});
どなたか方法をご存知のかたはいらっしゃいますでしょうか。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。