ページには、キーボードを使用してタブを移動してすべてを入力するだけの人のために機能する必要がある入力フィールドがたくさんあります。
これらのテキスト フィールドの 1 つは、特定のテキストが入力されると、追加の作業を行います。その作業の最後に、その入力フィールドからフォーカスを外したいと思います。$(this).blur(); を使用しました。フォーカスを外します。
問題は、その後、キーボードのタブを押すと、ページの先頭から開始することです。ページのタブ位置を維持しながらぼかすにはどうすればよいですか?
注:次のタイプは使用できません:
$(this).next().focus();
次の入力は、フォーカスされているときに別の何かを開始する別のタイプの入力である可能性があるためです。したがって、ユーザーが積極的に選択/タブ移動するまで、ユーザーに他の何かを体験させたくありません。
これが私が話していることのjfiddleの例です:http://jsfiddle.net/DqVvf/1/
最初の入力をクリックして何かを入力し、タブを押して「zip」フィールドに移動し、キーボードのゼロ キーを押してみてください。それがぼかしを引き起こします。次に再度タブを押すと、ページの最初の入力に戻ります。