0

我正在开发一个 Web 应用程序,我需要使用键盘以下列方式打开/切换选项卡,

  1. 当我按 ctrl + alt + 1 tab1 应该打开。
  2. 但是如果我按 2 tab2 不释放 ctrl 和 alt 应该打开。

我能够实现 1 和 2,但释放 ctrl 和 alt 键。

4

1 回答 1

1

显然,当它具有 ctrl 和 alt 时,您用来查找按下的键的方式并不好。你可以像这样简单地听ctrl+alt+1ctrl+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 回答