当click方法里面,执行animate时,然后点击的比较频繁,那么animate()的动画也会比较多次滚动。
如:
function scrollToRight(){
$(".trainer-ul-box").animate({left:"-=10px"});
}
参考CSDN中的方法之后,修改为:
function scrollToRight(){
if($(".trainer-ul-box:animated").length==){
$(".trainer-ul-box").animate({left:"-=10px"});
}
}
.trainer-ul-box 为动画元素的选择器