¿Cómo detecto cuando se presiona una de las teclas de flecha? Usé esto para descubrir:
function checkKey(e) {
var event = window.event ? window.event : e;
console.log(event.keyCode)
}
Aunque funcionó para cualquier otra tecla, no lo hizo para las teclas de flecha (tal vez porque se supone que el navegador se desplaza en estas teclas de forma predeterminada).
keypress
eventos para las teclas de flecha, pero tienes razón, esokeydown
siempre funciona para las teclas de flecha.