jquery: перезапуск анимации GIF не работает в Firefox - PullRequest
1 голос
/ 09 апреля 2011

У меня есть анимированный GIF на моем сайте, и иногда мне нужно перезапустить его.

когда мне нужно перезапустить анимацию, которую я использую:

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

И она отлично работает в любом браузере, кроме Firefox (FF 4.0 под windows, под linux работает даже в FF).Есть идеи как запустить его под FF?

1 Ответ

3 голосов
/ 09 апреля 2011

Странно, в отличие от вас, у меня это работает в FF4 на Windows без загруженных расширений.

Может, проблема в другом?

В любом случае, если вы готовы к принудительной перезагрузке, добавление постоянно меняющегося параметра в URL изображения должно всегда работать:

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

Редактировать: Вот JSFiddle: http://jsfiddle.net/jvqQY/1/

Попробуйте сбросить первое изображение: вы увидите, что оба изображения сброшены. Это доказывает, что состояние анимации, похоже, кэшируется для всего ресурса , а не только для конкретного элемента изображения. Это странно!

...