jquery 执行完动画后再执行别的操作
mouseleave:function(){$(this).stop(true).animate({height:"0px"},100);$(this).animate(...
mouseleave:function(){
$(this).stop(true).animate({ height: "0px"}, 100);
$(this).animate({ height: "100px"}, 300).toggleClass("bg_blue");
},
我上代码,应该是动画执行完了,再设置蓝背景呀
可是我发现,立马设成bg_blue了然再才是动画效果
为啥没按顺序执行(应该和stop(true)无关) 展开
$(this).stop(true).animate({ height: "0px"}, 100);
$(this).animate({ height: "100px"}, 300).toggleClass("bg_blue");
},
我上代码,应该是动画执行完了,再设置蓝背景呀
可是我发现,立马设成bg_blue了然再才是动画效果
为啥没按顺序执行(应该和stop(true)无关) 展开
2个回答
展开全部
.animate( properties [, duration ] [, easing ] [, complete ] )
$(this).animate({ height: "100px"}, 300,function(){
$(this)..toggleClass("bg_blue");
})
$(this).animate({ height: "100px"}, 300,function(){
$(this)..toggleClass("bg_blue");
})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询