JavaScript在通话之间花费额外的时间

时间:2013-02-11 20:10:45

标签: javascript jquery performance

console.log("FADIG");
console.log(modal);
modalBG.delay(options.animationspeed).fadeOut(options.animationspeed);
console.log("background GONE!");
modal.animate({
    "opacity": 0
}, 300, function () {
    console.log("FADED OUT MODAL");
    modal.css({
        'opacity': 1,
        'visibility': 'hidden',
        'top': topMeasure
    });
    unlockModal();
});                 

这是我的JavaScript代码。我知道它找到名为modal的对象就好了。然后立即吐出background GONE!,然后我需要大约10秒才能看到FADED OUT MODAL。这意味着动画没有运行10秒钟。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

超级简单......我想一些动画正在排队,所以我把它改成了:

modal.stop().animate一切都很好