我正在开发基于DOJO的Web UI中的上下文相关帮助。 也可以使用键盘访问此类帮助。 这让我想到了似乎被创建的dojo.keys.HELP 为此目的。不幸的是我找不到它的关键:/
console.log("current: " + event.keyCode + " / " + event.charOrCode + " target: " + dojo.keys.HELP);
返回:
current: 0 / / target: 47
我已经在键盘上测试了大多数键,但没有一个键返回event.keyCode等于dojo.keys.HELP。我正在使用DOJO 1.3.1。
答案 0 :(得分:0)
我认为您只想使用evt.charCode
,因为charOrCode
将首先返回keyChar(例如'a')。
例如,当我按下键盘上的“/”时输出47:
dojo.connect(
dojo.query("html")[0],
"onkeypress",
function(evt) {
console.log( evt.charCode );
}
);
Dojo规范化charCode,因此这是跨浏览器兼容的。