jquery - fadeOut回调并不总是执行

时间:2013-02-12 10:41:21

标签: javascript jquery callback fadeout

我的代码的一部分:

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

        });  

Ufnortunatelly似乎回调没有被执行。我甚至试过调试它,并注意到有时它只是滑动回调函数的主体并跳出来......为什么?

1 个答案:

答案 0 :(得分:3)

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

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