ここにこの機能があります
$(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 も同様です。
助けてくれてありがとう!