Firefox中的jQuery @ Keypress检测

时间:2012-02-22 01:47:21

标签: javascript jquery firefox keypress

我有一个简单的jquery按键代码,用于检测用户何时键入@键。 问题:在webkit(Chrome / Safari)中运行良好但在FF中绝对没有。

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

代码:

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

1 个答案:

答案 0 :(得分:7)

你想要charCode:

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