首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery fadeOut队列

Jquery fadeOut队列
EN

Stack Overflow用户
提问于 2013-10-14 16:45:49
回答 4查看 1.8K关注 0票数 1

我有两个div。一个有黑色背景和一个紫色。我使用jquery来淡出黑色div,也可以淡出紫色的div。然而,似乎两者都在试图同时发生。

我的问题是如何使紫色div在紫色div完全消失之后才会褪色。我听说过队列方法,但我不清楚如何使用它。

代码语言:javascript
复制
$("div.black").fadeOut();
$("div.purple").fadeIn().queue(); // <-- purple div still trys to fade in
// while black div is fading out.  
// I need the purple div to wait 
// until that black div has completely faded out.
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-14 16:47:56

像这样

代码语言:javascript
复制
$("div.black").fadeOut(function(){
    $("div.purple").fadeIn();
});
票数 10
EN

Stack Overflow用户

发布于 2013-10-14 16:48:34

使用回调来尝试这个

代码语言:javascript
复制
$("div.black").fadeOut(400,function(){
    $("div.purple").fadeIn().queue();
});
票数 3
EN

Stack Overflow用户

发布于 2013-10-14 16:52:20

fadeIn / fadeOut将回调函数作为其参数之一。该函数在动画完成后立即执行:

代码语言:javascript
复制
$(".black").fadeOut(function() {
    // this will run once the fadeOut animation is complete
    $(".purple").fadeIn();
});

Fiddle: http://jsfiddle.net/fAbBn/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19365085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档