我的代码的一部分:
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();
});