Firefox 4和特殊字符的Keycode

时间:2011-06-10 18:40:42

标签: javascript jquery firefox keycode

所以在Firefox中我做了一个组合键,如:SHIFT +“,”等于“<”密钥代码返回为“0”。键也是如此:“。” “>” 中和许多其他人。有人有什么想法吗?

1 个答案:

答案 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热键的源代码非常小,因此不会影响脚本的大小:)