2014-11-05 137 views
3

我正在開發一個帶有HTML5和jQuery 1.10的Web應用程序。我在輸入和鏈接中使用accesskey屬性來改善導航。使用jQuery將鍵盤數字鍵盤設置爲accesskeykey

其實我有這樣的代碼:

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

有了這個代碼,該accesskeys正在如下:

enter image description here

我的問題是:

如何設置使用jQuery鍵盤數字鍵盤的數字的accesskey?

+1

+1這是一個晶瑩剔透的問題! – Jonathan 2014-11-12 22:49:21

回答

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後要解決的問題