0

TAB キーを押したときに、入力フィールドで候補エントリを選択したいと考えています (典型的な Google の動作)。私の問題は、TAB キーを押すと、Firefox がアプリケーションが開いているタブにフォーカスを設定することですが、私の懸念はフォーカスが入力フィールドにとどまることです。私のコードは次のようになります。

$("#search-input").keyup(function (event) {
    switch (event.keyCode) {
        case 9:
            {   
                // tab key is pressed
                event.preventDefault();
                foo();
                bar();
                //set focus back to the input (dont works)
                $("#search-input").focus(); 
                break;
            }
        default:
            baz();
    }
});    

ありがとう!

【追記】解決しました!解決策は非常に簡単です。Firefox はすでにkeydownイベントに反応しているので、同じ動作を keydown イベントに入れるだけで済みました。

4

1 に答える 1