Посмотрите эту живую демонстрацию (с сайта jQuery).
Нажатие - (тире) в Firefox говорит, что event.which есть 173, в то время как в Chrome создается 189.
На этой странице jQuery говорится, что event.which должен быть нормализован для согласованности браузера. Но, похоже, это не так.
Почему это несоответствие?