JavaScript在调用之间占用额外的时间
这是我的JavaScript代码。我知道它发现名为JavaScript在调用之间占用额外的时间,javascript,jquery,performance,Javascript,Jquery,Performance,这是我的JavaScript代码。我知道它发现名为modal的对象很好。然后它立即吐出背景消失了然后我大约需要10秒钟才能看到淡出模式。这意味着动画在整整10秒钟内没有运行 知道为什么会这样吗?超级简单。。。我认为一些动画正在排队,所以我将其更改为: modal.stop().animate一切正常什么是modal和modalBG以及在其他地方调用的任何其他动画?是modal和modalBG相同的元素吗?我应该假设选项。animationSpeed不是五秒吗?modal和modalBG是不同的j
modal
的对象很好。然后它立即吐出背景消失了代码>然后我大约需要10秒钟才能看到淡出模式
。这意味着动画在整整10秒钟内没有运行
知道为什么会这样吗?超级简单。。。我认为一些动画正在排队,所以我将其更改为:
modal.stop().animate
一切正常什么是modal
和modalBG
以及在其他地方调用的任何其他动画?是modal
和modalBG
相同的元素吗?我应该假设选项。animationSpeed
不是五秒吗?modal
和modalBG
是不同的jQuery物体。它们都是已确认的jQuery对象<代码>选项。动画速度
更像是300毫秒。恐怕问题不在你发布的代码中。这与其说是答案,不如说是一个接近的原因。
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();
});