dojo.keys.HELP - 关键是什么?

时间:2009-08-11 15:32:56

标签: dojo accessibility

我正在开发基于DOJO的Web UI中的上下文相关帮助。 也可以使用键盘访问此类帮助。 这让我想到了似乎被创建的dojo.keys.HELP 为此目的。不幸的是我找不到它的关键:/

在dojo._base.event中,它被映射到密钥代码47,即'/'('?')。 但按'/'后:

console.log("current: " + event.keyCode + " / " + event.charOrCode + " target: " + dojo.keys.HELP);

返回:

current: 0 / / target: 47

我已经在键盘上测试了大多数键,但没有一个键返回event.keyCode等于dojo.keys.HELP。我正在使用DOJO 1.3.1。

1 个答案:

答案 0 :(得分:0)

我认为您只想使用evt.charCode,因为charOrCode将首先返回keyChar(例如'a')。

例如,当我按下键盘上的“/”时输出47:

dojo.connect(
       dojo.query("html")[0],
       "onkeypress", 
       function(evt) { 
         console.log( evt.charCode ); 
       } 
);

Dojo规范化charCode,因此这是跨浏览器兼容的。