Переместить элемент нажатием клавиши (несколько) ⇐ Jquery
-
Гость
Переместить элемент нажатием клавиши (несколько)
Диагональное перемещение не работает и возникает проблема при одновременном нажатии влево-долгое нажатие/вправо
Но при двойном нажатии корабля корабль сходит с ума!
$(document).bind('keydown', function(e) { var box = $("#plane"), слева = 37, вверх = 38, вправо = 39, вниз = 40 если (e.keyCode == слева) { box.animate({left: "-=5000"},3000); } если (e.keyCode == вверх) { box.animate({top: "-=5000"},3000); } если (e.keyCode == правильно) { box.animate({left:"+=5000"},3000); } если (e.keyCode == вниз) { box.animate({top: "+=5000"},3000); } }); $(document).bind('keyup', function() { $('#plane').stop(); });
Диагональное перемещение не работает и возникает проблема при одновременном нажатии влево-долгое нажатие/вправо
Но при двойном нажатии корабля корабль сходит с ума!
$(document).bind('keydown', function(e) { var box = $("#plane"), слева = 37, вверх = 38, вправо = 39, вниз = 40 если (e.keyCode == слева) { box.animate({left: "-=5000"},3000); } если (e.keyCode == вверх) { box.animate({top: "-=5000"},3000); } если (e.keyCode == правильно) { box.animate({left:"+=5000"},3000); } если (e.keyCode == вниз) { box.animate({top: "+=5000"},3000); } }); $(document).bind('keyup', function() { $('#plane').stop(); });
Мобильная версия