我有大约3个JavaScript计时器在使用settimeout
的页面上同时工作,但这些计时器调用的函数工作不顺利,似乎计时器相互等待,有时会挂起页面。
在处理js计时器时,有没有避免这种行为的最佳实践?
示例:
有时会像这样使用jQuery计时器:
$(document).everyTime(1000, "blinkRed", function (i) {
$(price).toggleClass('valuered');
}, 10);
有时我会使用普通的settimeout
JavaScript函数。
发布于 2011-07-01 05:10:36
计时器不是彼此等待,而是在计时器完成时调用的函数。因此,当您在第一个计时器函数中添加阻塞代码(如警告)时,它将阻止其他计时器停止计时。
https://stackoverflow.com/questions/6541116
复制相似问题