2016-11-01 2 views
2

フォーカスが入力にプログラムで与えられないように、iOSで解決策が見つかったかどうかを確認しようとしていますか?入力にフォーカスを当ててiOSキーボードを開く

https://jsfiddle.net/88bjy3rL/

$('div').on('touchstart', function(event) { 
    $('textarea').focus(); 
    console.log('touchstart'); 
}); 

$("div").trigger('touchstart'); 

上記の例ではtouchstartイベントが依然としてしかしフォーカスがテキストエリアに与えられていない、サファリのWebインスペクタを使用して「touchstart」の出力と、iOSでトリガされます。手動でイベントを発生させるテストワードにフォーカスを設定することで動作しますをクリック

(但したsetTimeout中)(フォーカスをラップすることは動作しません)

が開くようにフォーカスを設定する任意の実際の作業ソリューションがありますユーザーの介入なしでキーボード?

答えて

0

Cordovaを使用している場合は、config.xmlに以下を追加できます。

<preference name="KeyboardDisplayRequiresUserAction" value="false" /> 

入力にフォーカスを合わせると、キーボードが自動的に開きます。

関連する問題