使用jQuery将accesskey设置为键盘数字键盘键

时间:2014-11-05 18:57:27

标签: jquery html html5 keyboard-shortcuts hotkeys

我正在使用HTML5和jQuery 1.10开发Web应用程序。我在输入和链接中使用accesskey属性来改进导航。

其实我有这段代码:

    $("#linktabCost").attr("accesskey", "1");
    $("#linktabCapture").attr("accesskey", "2");
    $("#linktabInvoice").attr("accesskey", "3");

使用此代码,accesskeys的工作方式如下:

enter image description here

我的问题是:

如何使用jQuery将accesskey设置为键盘数字键盘的数字?

1 个答案:

答案 0 :(得分:2)

我能够使用 shortcut.js 库解决此问题,并将数字键盘键(97,98,99 ...)添加到库 special_keys 阵列。

var special_keys = {
                'numpad_1': 97,
                'numpad_2': 98,
                'numpad_3': 99,
                'numpad_4': 100,
                'numpad_5': 101,
                'esc':27,
                'escape':27,
                'tab':9,
                'space':32,
                'return':13,
                'enter':13,
                'backspace':8
                 ...
}

我使用this帖子来解决问题