Используйте .keydown()
вместо ..
цитата из jQuery .keypress ()
Кроме того, клавиши-модификаторы (такие как
Shift) вызвать события нажатия клавиш, но не
события нажатия клавиш.
Стрелки падение не попадают в ту же категорию, что и Shift, но обрабатываются особым образом ... нажатие клавиши выполнит свою задачу ..
Обновление
После вашего комментария вот пример, который работает в
- FF 3.5.x и 3.0.11
- IE 6, 7
- Google Chrome 4.0.x
- Safari 4.0.4
Он не работает только в Opera (Редактировать: работает в Opera 12.16), но не работает ни с одной клавишей ... не только со стрелками ..
Про скорость, вы не можете изменить ее из своего кода .. это системный параметр (из BIOS и из настроек клавиатуры в панели управления -windows- )