繁体   English   中英

Firefox 4 和特殊字符的键码

[英]Firefox 4 and Keycode for special characters

因此,在 Firefox 中,当我执行如下组合键时:SHIFT +“”,这将等于“<”,键码返回为“0”。 键也是如此:“。” ">" 等等。 有人有想法么?

如果您已经使用 jquery,您可以使用jquery 插件 也许看看他们是如何在这些插件中做到的。

编辑

在 jquery 热键中有 object 用于使用移位映射字符:

shiftNums = {
"`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&",
"8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<",
".": ">", "/": "?", "\\": "|"
}

还有几行:

character = String.fromCharCode( event.which ).toLowerCase();

var tmp = shiftNums[ character ];

这应该可以帮助你。源代码。 关于哪个。 顺便说一句:jquery 热键的源代码很小,因此不会影响脚本的大小:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM