2011-10-17 9 views
6

Estoy usando jquery para precargar un gif animado y luego inyectar un mensaje con gif animado al código. solía funcionar bien hasta la versión 4.0 de firefox. desde entonces solo se muestra el 1er cuadro y la animación está congelada. (Que funciona bien en IE y cromo)gif congelados en Firefox 4.0 y superior

que utilizo:

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

Y más adelante:

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

[EDIT] Añadido ejemplo jsFiddle: http://jsfiddle.net/na2ku/35/

+0

Por favor, muéstrenos su código a través de jfiddle. Compruebe esto: 'http: //api.jquery.com/insertAfter/''http: // www.w3schools.com/jquery/html_insertafter.asp' – linguini

+0

Agregó un ejemplo (jsfiddle) – Nir

+1

Firefox simplemente congela las animaciones cuando el documento la ubicación ha cambiado A medida que lo inyecta al enviar el formulario, significa que la ubicación del documento se cambia a la acción del formulario. Considere usar AJAX en su lugar. –

Respuesta

2

Tal vez intente insertar la imagen Objeto en el documento en lugar de agregar una etiqueta simple.

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

Gracias, lo probé y funciona :) – Nir

Cuestiones relacionadas