我在按键时设置div动画,但是如果我按向上箭头2x,那么我的动画就会中断,有没有一种方法可以让我只在1秒后按键?
$(document).keyup(function(e){
if (e.keyCode == 38) {
$('.selected').animate({'top':'300px'},500);
$('.section.selected').removeClass('selected')
.next('.section').animate({'top':'0'},500)
.addClass('selected');
return false;
}
e.preventDefault();
});发布于 2013-03-26 19:58:45
试试这个:
$(document).keyup(function(e){
if (e.keyCode == 38 && !$('.selected').is(':animated')) {
$('.selected').animate({'top':'300px'},500);
$('.section .selected').removeClass('selected')
.next('.section')
.animate({'top':'0px','position':'relative'},500)
.addClass('selected');
return false;
}
e.preventDefault();
});https://stackoverflow.com/questions/15636418
复制相似问题