JavaScript:“浏览器”选项卡失去用户焦点时发生错误

时间:2012-05-24 09:13:48

标签: javascript jquery

我修改了this jQuery pluggin以制作一个每秒更新动画的表格。我的代码中有一个错误,每次窗口失去焦点时都会发生JavaScript错误。 (错误是动画的某个瞬态DOM元素不在页面中,实际应该在那里。)

我有一种强烈的感觉,这是由于浏览器在没有焦点的标签上放慢setTimeout(在我的情况下,可能在jQuery.animate()内)的方式,出于性能原因。< / p>

当包含它的窗口失去焦点时,如何避免我的JavaScript崩溃?

1 个答案:

答案 0 :(得分:1)

在执行由计时器触发的代码之前,您必须检查先前的执行是否已完成。