我的代码的一部分:

        anObject.fadeOut(fadeOutTime, function(){
            anObject.css('display', 'none');
            console.log("inside the callback");
            veryImportantMethod();

        });


通常,回调似乎并没有执行。我什至尝试调试它,并发现有时它只是跳过了回调函数的主体并跳出了……为什么?

最佳答案

如果是这种情况,请使用.promise().done()

anObject.fadeOut(fadeOutTime).promise().done(function(){
        anObject.css('display', 'none');
        console.log("inside the callback");
        veryImportantMethod();
    });

09-25 19:32