Javascript 为什么jQuery动画不是活动选项卡时会变得一团糟?

Javascript 为什么jQuery动画不是活动选项卡时会变得一团糟?,javascript,jquery,firefox,google-chrome,animation,Javascript,Jquery,Firefox,Google Chrome,Animation,你可以看到这里发生了什么。。 切换标签约30秒,然后返回,动画完全失控 我认为这与浏览器在窗口没有焦点时处理setInteval()的方式有关,但我不确定是否如此。我也不知道该怎么办。任何见解都值得赞赏 更新:也尝试使用setTimeout而不是setInterval,但我得到了类似的结果 谢谢 我在为我的站点创建动画时遇到了同样的问题。我绕过它的方法是取消对setInterval的调用,并在每次动画完成时设置一个新的超时 以下是使用该方法更新的代码: 请注意,对setTimeout的调用只应

你可以看到这里发生了什么。。

切换标签约30秒,然后返回,动画完全失控

我认为这与浏览器在窗口没有焦点时处理
setInteval()
的方式有关,但我不确定是否如此。我也不知道该怎么办。任何见解都值得赞赏

更新:也尝试使用
setTimeout
而不是
setInterval
,但我得到了类似的结果


谢谢

我在为我的站点创建动画时遇到了同样的问题。我绕过它的方法是取消对
setInterval
的调用,并在每次动画完成时设置一个新的超时

以下是使用该方法更新的代码:


请注意,对
setTimeout
的调用只应在所有动画完成后调用一次。为了确保这一点,我将它放在最后一个分区上最后一个动画的
完成
功能中。

我在为我的站点创建动画时遇到了同样的问题。我绕过它的方法是取消对
setInterval
的调用,并在每次动画完成时设置一个新的超时

以下是使用该方法更新的代码:


请注意,对
setTimeout
的调用只应在所有动画完成后调用一次。为了确保这一点,我已将其置于最后一节中最后一个动画的
完成功能中。

您应该阅读位于的第二个注意事项您应该阅读位于的第二个注意事项有关Chrome的
设置间隔
暂停,请参见以下内容:谢谢!我知道我以前在某个地方见过这个问题,只是找不到它=)它似乎只有在Opera中才有效。。。而且。。。你不是在模仿facebook吗^_~@MrRap事实上,我认为Firefox最近也添加了这一功能…@Digital Plane如果是这样,Greg Guida不应该在web应用程序/网站中使用它,因为这不会引起任何炒作,也不会降低其网站在人们眼中的质量…有关Chrome的
设置间隔
暂停,请参见以下内容:谢谢!我知道我以前在某个地方见过这个问题,只是找不到它=)它似乎只有在Opera中才有效。。。而且。。。你不是在模仿facebook吗^_~@MrRap事实上,我认为Firefox最近也增加了这个功能…@Digital Plane如果是的话,Greg Guida不应该在web应用程序/网站中使用它,因为没有任何东西会引起炒作,这会降低他的网站在人们眼中的质量…谈论超越=)非常感谢,这为我节省了很多时间。谈论超越(=)非常感谢,这为我节省了很多时间。