jquery animate() 防止多次执行

参考:关于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 为动画元素的选择器

posted @ 2015-10-21 15:36  五毛钱的饼  阅读(1388)  评论(0编辑  收藏  举报