1

内部 Web アプリケーションに取り組んでおり、それにキーボード ナビゲーションを追加したいと考えています。調査の結果、何らかの形式の JavaScript がこれを処理する最良の方法のように思えました。

これが私が思いついたものの例です:

   $(document).keydown(function (e) {

                if (e.keyCode == 74) {
                    window.location = 'page1.html'; // Key = J
                }
                else if (e.keyCode == 75) {
                    window.location = 'page2.html'; // Key = k
                }
                else if (e.keyCode == 76) {
                    window.location = 'page3.html'; // Key = L
                }

            });

これは問題なく動作しますが、特定の 1 つのテキスト入力からのみ実行できるようにしたいと考えています。(基本的にはナビゲーションボックス) その部分を理解できていません。何か案は?

この形式のナビゲーションの経験がある人はいますか? 信頼できますか?

私は JavaScript の経験があまりないので、ご意見やご提案をいただければ幸いです。

4

4 に答える 4

1
   $(document).keydown(function (e){

        if( e.target.id !== "elementId" ){
            return;
        }

        if (e.keyCode == 74) {
            window.location = 'page1.html'; // Key = J
        }
        else if (e.keyCode == 75) {
            window.location = 'page2.html'; // Key = k
        }
        else if (e.keyCode == 76) {
            window.location = 'page3.html'; // Key = L
        }
    }); 
于 2013-08-01T12:45:18.057 に答える