2009-08-11 11 views
0

私はDOJOベースのWeb UIで状況依存ヘルプに取り組んでいます。 このようなヘルプは、キーボードを使用してアクセスする必要があります。 これはdojo.keys.HELPに私をもたらしました。そのような目的のために が作成されたようです。残念ながら私はそれが何であるかを見つけることができません:/dojo.keys.HELP - どのようなキーですか?

in dojo._base.eventそれは '/'( '?')のキーコード47にマップされています。 が、 '/' を押した後:

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

リターン:

current: 0// target: 47 

を私は私のキーボードのキーのほとんどをテストしてみたどれもdojo.keys.HELPに等しいevent.keyCodeを返されていません。私はDOJO 1.3.1を使用しています。

答えて

0

を使用したいと思います。charOrCodeは最初にkeyChar(「a」など)を最初に返します。例えば

私は私のキーボードの上に「/」を押すと、これは47を出力します

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

道場ので、これはクロスブラウザ対応であるcharCodeはを正規化します。

関連する問題