2012-02-27 8 views
0

私はgifイメージカウンタを3から1にアニメーション化するためにこれを使用しています。Firefox 10は問題なく動作していますが、Firefoxでは非常に頻繁に3から飛び越して2から直接飛びますFirefox10上でのGIFランダム動作

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

これはなぜfirefoxで正しく動作しないのでしょうか?ありがとう

私は複数回実行するajaxの成功メソッドの中にカウンタがあり、カウンタを再起動してsrcを再設定する必要があるたびにアニメーションを再起動するため、この行のコードを使用しています。おかげ

+2

?私はあなたがしようとしていることについては混乱しています。 – j08691

+0

はい..このようにgif​​のアニメーションが再開します –

+0

月曜日だからなれば私は駄目ですが、あなたの質問は私にはあいまいです。たぶんあなたのコードやjsFiddleの残りの部分を投稿した場合は、より多くの助けを得るでしょう。 – j08691

答えて

0

あなたはonloadイベントであなたのタイマーを起動する必要があります。

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

は、しかし、これはあなたが何をしようとしての私自身の仮定に基づいています。あなたは物事を正しく説明していません。あなたのサンプルコードセットはgifのソースであり、それ自身のソースです。だからコードの暴力は何もしていない。

0

これは、関連するすべてのコードです:だからあなたは自分自身への画像のSRCを変更している

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 
} 
関連する問題