GIF случайное поведение на Firefox10 - PullRequest
0 голосов
/ 27 февраля 2012

Я использую это для запуска счетчика изображений в формате gif для анимации с 3 до 1. Во всех браузерах, кроме Firefox 10, работает нормально, но в Firefox очень часто он пропускает 3 и звезды прямо с 2

$('#counter-gif').attr('src', $('#counter-gif').attr('src'));

Есть идеи, почему это не работает должным образом на Firefox? спасибо

Я использую эту строку кода, потому что счетчик находится внутри метода успеха ajax, который я запускаю несколько раз, и каждый раз, когда мне нужно перезапустить счетчик и переустановить src, приводит к перезапуску анимации. спасибо

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

Это все соответствующие коды:

success: function (data) { // after ajax
  $('#counter-gif').attr('src', $('#counter-gif').attr('src')); 
  // this one starts the counter, but on firefox it starts from 2 not from 3, it is like it takes more to load the gif until it starts the animation
  // bunch of unrelated code that treats the response
}
0 голосов
/ 27 февраля 2012

Вы должны запустить свой таймер для события onload:

var img = new Image();
img.onload = function() { setTimeout("doSomething();", 3000); }
img src="somegif.gif";

Однако это основано на моих собственных предположениях о том, что вы пытаетесь сделать. Вы не объяснили вещи должным образом. Ваш пример кодового набора является источником gif для ... источника самого себя. Так что этот код ничего не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...