【问题标题】:Chrome tab switching breaks my slideshowChrome标签切换打破了我的幻灯片
【发布时间】:2011-06-27 04:52:08
【问题描述】:

Here,你可以找到我的幻灯片样本。 只要我们留在页面上,幻灯片就可以很好地工作。图像每 5 秒淡出一次。它使用 jQuery Cycle Lite 插件。

当您切换到 Chrome 中的另一个选项卡时会出现该错误:例如,您等待大约 1 分钟,然后返回幻灯片所在的选项卡。现在幻灯片有点停止了,我不知道为什么。 它只在 Chrome 中这样做,而不是在 Firefox 或 Safari 中(我还没有在 IE 中测试)。 更奇怪的是,jQuery Cycle Plugin 主页上并没有出现这种情况,您可以离开页面并返回,幻灯片仍然有效。

因此,如果有人知道错误的来源,请告诉我。

谢谢。

【问题讨论】:

  • 您可能需要展示一些代码。缩小的东西不利于阅读。

标签: javascript jquery google-chrome slideshow


【解决方案1】:

Chrome 显着增加了非活动标签的最小计时器延迟。也就是说,虽然活动选项卡可以运行间隔计时器(或普通超时计时器),但最小延迟大约为 10 或 15 毫秒,而对于非活动选项卡,该最小值增加到大约 1 秒。

Here 是有关该问题的相关 Stackoverflow 问题,here 是另一个可能的解决方案。但是,当您有一个运行动画的插件时,可能需要修改该代码;可能取决于插件。

【讨论】:

  • 非常感谢。这正是我需要知道的。
【解决方案2】:

我想完成这个讨论。即使 Pointy 指出了问题的根源,但事实并非如此。在他给出答案后,我开始探索 jQuery Cycle Plugin 主页的代码,看看他们是如何解决问题的,但我什么也没找到。所以我复制粘贴了他们的部分代码,幻灯片仍然无法正常工作。 所以我很生气,我也复制了jquery框架script标签和tadaaaaaaa!!!

jquery 1.6.1 版好像有问题。当我使用 1.5 版本时效果很好。

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 2022-12-17
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多