jquery:重启gif动画在Firefox中不起作用

时间:2011-04-09 17:30:33

标签: jquery gif animated-gif

我的网站上有GIF动画,有时我需要重新启动它。

当我需要重新启动我使用的动画时:

    $('#animatedGif').attr('src', "");
    $('#animatedGif').attr('src', srcToGif);

它在除Firefox之外的每个浏览器中都能很好地工作(在Windows下的FF 4.0,在linux下它甚至可以在FF中工作)。任何想法如何在FF下运行它?

1 个答案:

答案 0 :(得分:3)

奇怪的是,与你不同,它适用于我在Windows上的FF4,没有加载扩展。

也许问题出在其他地方?

无论如何,如果您已准备好强制重新加载,那么在图片网址中添加不断变化的参数应始终工作:

 $('#animatedGif').attr('src', srcToGif+"?"+new Date().getTime()); 

编辑:这是一个JSFiddle:http://jsfiddle.net/jvqQY/1/

尝试重置第一张图片:您会看到两张图片都会重置。它证明动画状态似乎是为整个资源缓存而不仅仅是特定的图像元素。这太奇怪了!