首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同一页面上的多个计时器不能流畅地工作

同一页面上的多个计时器不能流畅地工作
EN

Stack Overflow用户
提问于 2011-07-01 05:07:57
回答 1查看 461关注 0票数 2

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

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

示例:

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

代码语言:javascript
运行
复制
$(document).everyTime(1000, "blinkRed", function (i) {
      $(price).toggleClass('valuered');
}, 10);

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-01 05:10:36

计时器不是彼此等待,而是在计时器完成时调用的函数。因此,当您在第一个计时器函数中添加阻塞代码(如警告)时,它将阻止其他计时器停止计时。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6541116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档