切换到另一个选项卡后,jQuery循环插件停止滑动

我正在使用带有以下设置的jquery循环插件。在给定的时间内滑动没有问题但是如果我点击浏览器的另一个选项卡并等待10 sn然后回到幻灯片的选项卡,我看到幻灯片停止。 它没有通过下一张照片。 什么可能导致这个问题?

var slideShow = $('.slideshow-container').cycle({ fx: 'fade', timeout: 3000, speed: 500, fastOnEvent: 1, skipInitializationCallbacks: true, pause: 1 }); 

我正在使用jQuery 1.6.2和循环版本2.9995(最新)。

你可以在jsfiddle.net上测试它

好吧,我想我明白了。 它现在正在工作,至少使用代码指定的选项。 我不确定(因为我没有测试过)我的实现是否会与其他可以传递给循环插件的选项很好地配合。

发生此问题的原因是在完成先前转换之前设置了转换假设发生的下一次迭代。 在某些情况下,下一个转换在前一个转换完成之前被触发,在新转换开始时,只要有其他动画正在进行,就会检查 – 如果是这样,该函数将只返回并停止(不设置下一次迭代)。 正在进行的动画完成后,幻灯片停止,因为没有安排下一次转换。

我已经在github上分发了循环插件并发布了我的修复程序: https : //github.com/WTK/cycle