Раньше все работало норм.
Теперь почему-то код выполняется дважды.
В консоли:
[1, 1]
[1, 2]
а должно быть [1,1];
var cursorPosition = [ 1, 0 ];
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
if ( cursorPosition[0] > 0 ) { cursorPosition[0] -= 1 }
break;
case 38: // up
if ( cursorPosition[1] > 0 ) { cursorPosition[1] -= 1 }
break;
case 39: // right
if ( cursorPosition[0] < 2 ) { cursorPosition[0] += 1 }
break;
case 40: // down
if ( cursorPosition[1] < 3 ) { cursorPosition[1] += 1 }
break;
default: return; // exit this handler for other keys
}
console.log(cursorPosition);
e.preventDefault(); // prevent the default action (scroll / move caret)
});