キーが押されるたびにテキストフィールドを自動タブしようとしています(したがって、各入力に1文字しか入りません)。
keyup
入力のイベントに以下を添付しました。
var next = $(e.target).next();
while(next.length && !next.is('input')) next = next.next();
next.focus();
ブラウザでは、これは次の入力(またはフォームの終わり)を探し、それに焦点を合わせるために移動します。完璧に動作します。
ただし、iOSデバイスでは、next
入力がすべてフォーカススタイルを取得するという意味で機能しているように見えますが、キーボードが消え、入力をタッチして元に戻す必要があります。
これを回避するにはどうすればよいですか?
編集:自動タブへの否定的なフィードバックに応えて。質問を言い換えさせてください:
私は、クライアント向けに非常にシンプルなiPad固有の雑学クイズゲームを作成しています。質問に答えて、次に押して、質問に答えて、次に押して、物事の種類。質問の形式はいくつかあります。複数の選択肢、スクラブルスタイルで文字を並べ替える、...「ホイールオブフォーチュン」のような質問の単語を入力します。
私はこれを、単語内の文字を表すn個の入力を使用して行っており、各文字をタブで移動する(iPadで次に押す)必要があるのは面倒です。
iPad用にこの質問形式を作成するにはどうすればよいですか?