等到动画完成后再运行下一个
我有这样的代码:
$("div#element").hide("fast");
$("div#aelement-2").show("fast");
如何让 #aelement-2
在 #aelement
淡出后淡入?
I have this code:
$("div#element").hide("fast");
$("div#aelement-2").show("fast");
How can I make #aelement-2
fade in after #aelement
has faded out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定我是否理解您的问题,但您可以使用回调:
直到
#element
完成动画处理后,才会开始显示#aelement-2
。I’m not sure I understand your question, but you can use callbacks:
This will not start showing
#aelement-2
until#element
has done animating.你看过文档吗? http://api.jquery.com/hide/
.hide( [持续时间] [ , easing] [,callback] )
callback
参数就是你的答案。Have you looked at the documentation? http://api.jquery.com/hide/
.hide( [duration] [, easing] [, callback] )
The
callback
parameter is your answer.这是一个例子: http://jsfiddle.net/f8key/1/
您可以使用delay()
参考:http://api.jquery.com/delay/
Here's an example: http://jsfiddle.net/f8key/1/
You can use delay()
Reference: http://api.jquery.com/delay/