Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/05/2014, 13:20
Avatar de Julcar
Julcar
 
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Respuesta: Rotador de imagenes en Javascript se vuelve loco

Al final tuve que hacerlo a lo hardcode

Código Javascript:
Ver original
  1. function rotateImages()
  2.       {
  3.         var imageContainer = document.getElementById("slider_images");
  4.         var imageList = imageContainer.getElementsByTagName("div");
  5.        
  6.         if (!imageList[0].style.display){
  7.           imageList[0].style.display = "block";
  8.           imageList[1].style.display = "none";
  9.           imageList[2].style.display = "none";
  10.         }else{
  11.           if (imageList[0].style.display == "block" && imageList[1].style.display == "none"){
  12.             imageList[0].style.display = "none";
  13.             imageList[1].style.display = "block";
  14.             imageList[2].style.display = "none";
  15.           }else if(imageList[1].style.display == "block" && imageList[2].style.display == "none"){
  16.             imageList[0].style.display = "none";
  17.             imageList[1].style.display = "none";
  18.             imageList[2].style.display = "block";
  19.           }else if (imageList[2].style.display == "block" && imageList[0].style.display == "none"){
  20.             imageList[0].style.display = "block";
  21.             imageList[1].style.display = "none";
  22.             imageList[2].style.display = "none";
  23.           }
  24.         }
  25.         setTimeout(rotateImages,5000);
  26.       }

Dado que de momento el slider solo tendra 3 imagenes de manera continua, el codigo funciona, pero me gustaria saber si existe alguna posibilidad de adecuarlo para que trabaje de manera dinamica con 3, 4 o 5 imagenes de ser posible.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"