我这里有这个功能
$(document).keydown(function(e){
if (e.which == 39) {
goRight();
}
if (e.which == 37) {
goLeft();
};
});
我想要这样:如果我按下右或左箭头键,调用我的任何功能(goRight 或 goLeft),我只能在功能完成后执行另一个按键操作。我想要的类似于动画的 stop() 函数。因为当我快速按下左/右时,我的所有边距都会被窃听。
goRight 功能是这个
function goRight(){
if(!$('.livin').hasClass('blog') ){
$('#contentGeral .containerConteudo ul').stop().animate({marginLeft:'-=800'},function(){
removeClasses();
addClasses();
});
}
else{
$('#contentGeral .containerConteudo ul').stop().animate({marginLeft:'0'}, function(){
removeClasses();
addClasses();
});
}
}
goLeft 是类似的。
在此先感谢您的帮助!