所以在Firefox中我做了一个组合键,如:SHIFT +“,”等于“<”密钥代码返回为“0”。键也是如此:“。” “>” 中和许多其他人。有人有什么想法吗?
答案 0 :(得分:0)
如果您已经使用了jquery,则可以使用jquery plugin。也许看看他们是如何在这些插件中做到的。
修改
在jquery热键中,有一个用于使用shift来映射字符的对象:
shiftNums = {
"`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&",
"8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<",
".": ">", "/": "?", "\\": "|"
}
还有一些行:
character = String.fromCharCode( event.which ).toLowerCase();
var tmp = shiftNums[ character ];
这应该对你有所帮助。 Source code. About which. BTW:jquery热键的源代码非常小,因此不会影响脚本的大小:)