Jak wykryć naciśnięcie jednego ze strzałek? Użyłem tego, aby dowiedzieć się:
function checkKey(e) {
var event = window.event ? window.event : e;
console.log(event.keyCode)
}
Chociaż działał dla każdego innego klawisza, nie działał dla klawiszy strzałek (być może dlatego, że przeglądarka ma domyślnie przewijać te klawisze).
keypresszdarzenia dla klawiszy strzałek, ale masz rację, żekeydownzawsze działa dla klawiszy strzałek.