因此,在 Firefox 中,当我执行如下组合键时:SHIFT + "," 等于 "<",键码返回为 '0'。键也是如此:“。” ">" 等等。有人有想法么?
问问题
820 次
1 回答
0
如果您已经使用 jquery,则可以使用jquery 插件。也许看看他们是如何在这些插件中做到的。
编辑
在 jquery 热键中有用于映射字符的对象:
shiftNums = {
"`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&",
"8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<",
".": ">", "/": "?", "\\": "|"
}
还有几行:
character = String.fromCharCode( event.which ).toLowerCase();
var tmp = shiftNums[ character ];
于 2011-06-10T18:45:07.353 回答