gpt4 book ai didi

javascript - 同一页面上的多个计时器不能正常工作

转载 作者:行者123 更新时间:2023-11-29 20:16:18 25 4
gpt4 key购买 nike

我有大约 3 个 JavaScript 计时器在使用 settimeout 的页面上同时工作,但这些计时器调用的函数运行不流畅,似乎计时器在互相等待,有时会挂起页面。

在处理 js 计时器时是否有避免这种行为的最佳实践?

例子:

有时像这样使用 jQuery 计时器:

$(document).everyTime(1000, "blinkRed", function (i) {
$(price).toggleClass('valuered');
}, 10);

有时我会使用普通的 settimeout JavaScript 函数。

最佳答案

计时器不会互相等待,而是在计时器完成时调用的函数。因此,当您在第一个计时器函数中放置阻塞代码(如警报)时,它将阻止其他计时器关闭。

关于javascript - 同一页面上的多个计时器不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com