如何在Web应用程序中切换选项卡

时间:2012-11-26 09:59:38

标签: javascript jquery html events keyboard

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

  1. 当我按ctrl + alt + 1时,tab1应该打开。
  2. 但是如果按下2 tab2,则不会释放ctrl和alt。
  3. 我能够实现1和2,但释放了ctrl和alt键。

1 个答案:

答案 0 :(得分:1)

显然,当你有ctrl& amp;时,用来找到按键的方式并不好。中高音。您可以像这样简单地收听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();
        }
    }
});