jquery点击A变量i增加1,然后B里面的li如下会执行一个动画:li.eq(i) .anima 100
jquery点击A变量i增加1,然后B里面的li如下会执行一个动画:li.eq(i).animate(动画)。问题:一直点击A怎样让找到的当前li的动画完成,下一个li才...
jquery点击A变量i增加1,然后B里面的li如下会执行一个动画:li.eq(i) .animate(动画)。问题:一直点击A怎样让找到的当前li的动画完成,下一个li才开始动画,比如$(li).eq(4) .animate(动画) , $(li).eq(5). animate(动画) ...... 等4完全执行完成才开始5,或者4没有完成前点击A后i先不让它增加
展开
1个回答
展开全部
var i=0;
var isAnimating=false;
$(A).click(function(){
if(isAnimating)return;
i=i+1;
isAnimating=true;
li.eq(i) .animate(styles,speed,easing,function(){isAnimating=false;});
});
试试,没有测试
更多追问追答
追问
不行吧这个
追答
已经修改,手机上可能看到的不是最新的
var i=0;
var isAnimating=false;
$(A).click(function(){
if(isAnimating)return;
i=i+1;
isAnimating=true;
li.eq(i) .animate(styles,speed,easing,function(){isAnimating=false;});
});
你再看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询