2011-12-08 31 views
0

我有一個基於javascript的基本打字教師。它有兩部分: 第一部分包含鍵入的文本/課程,第二部分包含帶鍵的鍵盤。js中的小和帽子案例

我這樣的代碼:

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

的問題是,它適用於小型大寫字母。如果課程包含大寫字母的任何字符,則由於用戶必須鍵入「shift + character」而不起作用。 按住shift鍵時是否有任何方法檢查字符鍵是否被按下?

謝謝

回答

0

事件(e)有兩個屬性來檢查shift/ctrl是否被按下。如果按下相應的鍵,則event.shiftKey和event.ctrlKey屬性將設置爲true。

+0

哇......謝謝大家! –

0

的Shift鍵,你可以使用Shift鍵,:

 
//like 
e.shiftKey