2011-10-17 6 views
6

私はjqueryを使ってアニメーションgifをプリロードし、後でアニメーションgifをメッセージに挿入します。 firefoxのリリース4.0まで正常に動作していました。それ以来、最初のフレームは であり、アニメーションはフリーズしています。アニメーションgifsフリーズfirefox 4.0以上

私が使用

(それはIEとChromeで正常に動作します):

$("<img>").attr("src",image); // preload the image 

以降に:

$(message).insertAfter(obj); // inject animated gif and some text 

[EDIT] jsfiddle例を追加しました:http://jsfiddle.net/na2ku/35/

+0

jfiddleでコードを表示してください。 http://api.jquery.com/insertAfter/'http:// www.w3schools.com/jquery/html_insertafter.asp' – linguini

+0

例(jsfiddle) – Nir

+1

を追加しました。場所が変更されます。フォーム提出時にそれを挿入すると、ドキュメントの場所がフォームアクションに変更されます。代わりにAJAXを使用することを検討してください。 –

答えて

2

たぶん、画像を挿入してみてください単純なタグを追加するのではなく、ドキュメントにオブジェクトを追加します。

var img = new Image(); 
img.src = "image.gif"; 
$(img).insertAfter(message); 
+0

ありがとう、私はそれを試して、それは動作します:) – Nir

関連する問題