0

私は Web アプリケーションを開発しています。次の方法でキーボードを使用してタブを開いたり切り替えたりする必要があります。

  1. ctrl + alt + 1 を押すと、tab1 が開きます。
  2. しかし、2を押すとctrlとaltを解放せずにtab2が開くはずです。

1 と 2 を達成できますが、Ctrl キーと Alt キーを放します。

4

1 に答える 1

1

明らかに、押されたキーを見つけるために使用した方法は、ctrl と alt がある場合には適切ではありません。を聞くだけで、ctrl+alt+1次のctrl+alt+2ようになります。

$(document).keydown(function (e) {
    if (e.ctrlKey && e.altKey) {
        // 97 for key "1"
        if (e.keyCode == 97) {
            // open first tab
            $("#Tab1").click();
        }
        else if (e.keyCode == 98) {
            // 98 for key "2"
            // open second tab
            $("#Tab2").click();
        }
    }
});
于 2012-11-26T10:34:55.430 に答える