Así que no hay ningún problema con la funcionalidad de este código en sí. Tengo algo como esto:
<div>
<div><img id="imageToChange" src="/path/image.png" /></div>
<div id="textToChange">Text</div>
</div>
Tengo otra parte de mi código, que cambia la imagen src/texto con jQuery.
function changeImage() {
$('#imageToChange').prop('src', '/path/image2.png');
$('#textToChange').html('New Text');
}
Como es de esperar, esto funciona exactamente como esperaba. Pero con 1 peculiaridad.
En todos los navegadores principales (cromo/FF/IE). La imagen tarda mucho tiempo en cambiar.
Así que, por ejemplo, cuando llamo a changeImage(), el texto cambiará instantáneamente, pero la imagen no cambiará hasta 1-2 segundos después. (No imágenes grandes por ningún tramo, aproximadamente ~ 6KB, y local)
No he encontrado a nadie más realmente quejándose de ello, pero lo que me pregunto es si hay alguna manera de acelerar el cambio de la imagen src? Tal vez una mejor manera de hacerlo?
Esto es jquery 1.8.0 también.
Gracias
¿Qué ves en la pestaña de red de Firebug? – SLaks
Nunca he visto este comportamiento. ¿Es posible que puedas reproducirte en un violín? –
Intenta configurar el 'src' de' img' ya cargado ' – Jashwant