2011-12-08 8 views
0

私は基本的なタイピングの先生がjavascriptで構築しています。それは2つの部分を持っています: 最初の部分には入力するテキスト/レッスンが含まれ、2番目の部分にはキー付きのキーボードがあります。このようなjsの小文字のケース

私のコードは:

$(document).on('keyup', function(e){ 
    if(String.fromCharCode(e.keyCode) == TextCharacter) 
     // Character was typed correctly 
}); 

問題、それは小さなケースの手紙のために働くということです。レッスンに大文字の文字が含まれている場合は、「shift + character」と入力する必要があるため、レッスンには機能しません。 Shiftキーを押しながら文字キーが押されていないか確認する方法はありますか?

ありがとう

答えて

0

イベント(e)にはshift/ctrlが押されたかどうかを確認する2つのプロパティがあります。 event.shiftKeyおよびevent.ctrlKeyプロパティは、それぞれのキーが押された場合にtrueに設定されます。 Shiftキー用

+0

すごい...すべてに感謝! –

0

、あなたはshiftKeyを使用することができます。

 
//like 
e.shiftKey