Foros del Web » Programando para Internet » Jquery »

Problema con secuencia de imágenes y AJAX

Estas en el tema de Problema con secuencia de imágenes y AJAX en el foro de Jquery en Foros del Web. Hola a todos! Tengo una secuencia de imágenes que se suceden con un efecto de desvanecimiento. Las imágenes se insertan en un div del siguiente ...
  #1 (permalink)  
Antiguo 24/01/2013, 06:50
Avatar de edballo  
Fecha de Ingreso: diciembre-2012
Ubicación: Valencia
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Problema con secuencia de imágenes y AJAX

Hola a todos!
Tengo una secuencia de imágenes que se suceden con un efecto de desvanecimiento. Las imágenes se insertan en un div del siguiente modo:
Código HTML:
Ver original
  1. <div id="slideshow">
  2. <img>
  3. <img>
  4. ...
  5. </div>

Y se suceden mediante la siguiente función:
Código Javascript:
Ver original
  1. function slideSwitch() {
  2.     if($("#slideshow").children().length==1){
  3.         int = clearInterval(int);
  4.         return;
  5.     }else{
  6.         var $active = $('#slideshow IMG.active');
  7.    
  8.         if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
  9.        
  10.         var $next =  $active.next().length ? $active.next(): $('#slideshow IMG:first');
  11.    
  12.         $active.addClass('last-active');
  13.    
  14.         $next.css({opacity: 0.0})
  15.             .addClass('active')
  16.             .animate({opacity: 1.0}, 1000, function() {
  17.                 $active.removeClass('active last-active');
  18.             });
  19.     }
  20. }

Hasta ahí todo perfecto. El problema viene cuando cambio, mediante AJAX, el contenido del DIV e inserto otras imágenes distintas desde un archivo PHP. La función slideSwitch ya no funciona bien, toma varias imágenes a la vez y les cambia la opacidad (css), y ya no se suceden correctamente... ¿Sabe alguien qué está pasando?

Se puede ver en funcionamiento en [URL="http://www.eduardbaviera.com"]http://www.eduardbaviera.com[/URL]
Muchas gracias!

Etiquetas: ajax, desvanecer, fade, fadein, fadeout, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.