Практикувам да се движа около обекти, когато потребител натисне клавиш със стрелка. Имам го така, че когато натиснат надясно, той премества обект надясно, а когато натиснат нагоре, го премества нагоре. Моята функция обаче може да запише само 1 от тези натискания на клавиши наведнъж, така че те не могат да се движат диагонално:
document.onkeydown = function(e){
if (e.which == 39){ // Move Right
var position = $("#ball1").position();
$("#ball1").offset({left:position.left+2});
}
if (e.which == 38){ // Move Up
var position = $("#ball1").position();
$("#ball1").offset({top:position.top-2});
}
};
Има ли начин да реагирате на двете натискания на клавиши едновременно?