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