4

現在、私はJavaScriptイベントを使用してコンテンツ編集可能なdivから別のdivにフォーカスを移動するモバイルデバイス用のWebアプリに取り組んでいます。ほとんどのモバイル デバイスでは、すべて問題なく、キーボードが隠れることはありません。これは、android の firefox と chrome、および iOS5 と iOS6 の safari でテストしました。iOS6 サファリでは、フォーカスをある div から別の div に移動すると、他のすべてのブラウザーのようにキーボードが表示されたままになるのではなく、キーボードが閉じられ、フォーカスが変更されないことがわかりました。

たとえば、私が持っている場合

<div contenteditable="true" id="1">Stuff</div>
<div contenteditable="true" id="2">Things</div>

$("#1").on("keydown", function() {
  $("#2").focus();
});
$("#2").on("keydown", function() {
  $("#1").focus();
});

次に、各 div に文字を交互に入力することを期待します。これは、iOS6 サファリを除くほとんどのモバイル ブラウザーで発生することです。

http://jsfiddle.net/8jj56/2/で作成した JSfiddle で簡単な例を見つけることができます。

iOS6 で同じ種類のキーボード動作を取得するにはどうすればよいですか?

4

0 に答える 0