【发布时间】:2012-05-27 13:03:56
【问题描述】:
如何在用户“keydown”时移动元素,然后如果他“keyup”停止动画(移动),这就是我现在的代码
$(document).ready(function(){
function checkKey(e){
switch (e.keyCode) {
case 40:
//alert('down');
$('#cube').animate({top: "+=20px"})
break;
case 38:
//alert('up');
$('#cube').animate({top: "-=20px"})
break;
case 37:
//alert('left');
$('#cube').animate({left: "-=20px"})
break;
case 39:
//alert('right');
$('#cube').animate({left: "+=20px"})
break;
default:
alert('???');
}
}
if ($.browser.mozilla) {
$(document).keydown (checkKey);
} else {
$(document).keydown (checkKey);
}
})
我想在用户按下键(下、左、上、右)时移动立方体,而不是每次按下都可以?
【问题讨论】:
标签: javascript jquery