jQuery @ Обнаружение нажатия клавиш в Firefox - PullRequest
2 голосов
/ 22 февраля 2012

У меня есть простой 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 Ответ

7 голосов
/ 22 февраля 2012

Вы хотите charCode:

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