使用函数的Jquery动画不会排队:false

Mik*_*sen 5 queue jquery jquery-animate

我遇到以下代码时遇到问题:

$(".active").animate({
            opacity:0
        },{queue: false, duration:1000}, function(){  
            console.log("queue??");
            $(".active").css('display', 'none');
            $(".active").removeClass("active");
            initiatePage();
        });
Run Code Online (Sandbox Code Playgroud)

添加之后queue: false,它function()根本就没有运行......但如果我不这样做,它们就会排队,我也不希望这种情况发生.有没有办法制作这个动画,一切都顺其自然queue: false??

让我知道我是否可以提供任何东西,让您更容易帮助..

谢谢!

iMo*_*ses 8

阅读animate()手册.使用时,options应使用该complete选项传递回调.

complete:动画完成后调用的函数.

$(".active").animate({opacity:0},{
    queue       : false,
    duration    : 1000,
    complete    : function() {  
        $(this).hide().removeClass('active');
        initiatePage();
    }});
Run Code Online (Sandbox Code Playgroud)