Aquí el código:
Código:
El problema es que con IE (de la versión 7 en adelante) en el primer 'click' para cambiar la imagen, se queda el div con el gif animado (loader): no hace fadeOut. Repito que sólo sucede con Internet Explorer y es sólo en el primer 'click'.$(document).ready(function(){ $('div.espacios a').click(function (evt) { evt.preventDefault(); var largePath = $(this).attr("href"); var largeAlt = $(this).attr("title"); escenario = $(this).siblings("div.escenario"); loader = escenario.children("div.loader"); loader.fadeIn("slow", function() { laImagen = escenario.children("img"); laImagen.attr({ src: largePath, alt: largeAlt }).load(function() { loader.fadeOut("slow"); }); }); });
Recibid un cordial saludo.