2012-02-22 37 views
2

我有一個簡單的jquery按鍵代碼,用於檢測用戶何時鍵入@鍵。 問題:在webkit(Chrome/Safari)中效果很好,但在FF中完全沒有。Firefox中的jQuery @ Keypress檢測

的JS小提琴:http://jsfiddle.net/cUzzt/

代碼:

$(document).ready(function(){ 
    $(document).keypress(function(e) { 
      if(e.keyCode == 64) { //@ Symbol 
       alert("You pressed the @ key"); 
      } 
    }); 
}); 

回答

7

你想則charCode:

$(document).ready(function(){ 
    $(document).keypress(function(e) { 
      if(e.charCode == 64) { //@ Symbol 
       alert("You pressed the @ key"); 
      } 
    }); 
}); 
+0

哇。那很簡單! – Adam 2012-02-22 01:58:16

+0

http://whatkey.net/keypress將幫助您找到任何 – 2012-02-22 02:17:58