Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2015, 10:44
Avatar de livemusic
livemusic
 
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 13 años, 7 meses
Puntos: 18
Respuesta: Slider imagen+texto chungo chungo...

Hola me tome la molestia de leer tu código y me gustaria que intentes lo siguiente:

// 1.- Asignamos el texto a cada slide
Código HTML:
Ver original
  1. <div class="slideshow">
  2.     <div class="slides">
  3.         <div class="slide">
  4.             <img src="static/img/imagen1.jpg" width="100%" height="auto" >
  5.             <span>demo demo demo demo</span>
  6.         </div>
  7.         <div class="slide two">
  8.             <img src="static/img/imagen2.jpg">
  9.             <img src="static/img/imagen3.jpg" >
  10.             <span>demo demo demo demo</span>
  11.         </div>
  12.     </div>
  13.     <div class="nav">
  14.         <a href="#">1</a>
  15.         <a href="#">2</a>
  16.     </div>
  17. </div>

// 2.- callback: Removemos la clase activeText de algún span y asignamos el active cuando se cambie el slide. { ------ Linea 45 ------ }
Código Javascript:
Ver original
  1. $this.theSwipe = Swipe( $this[0], {
  2.     callback: function(index, elem) {
  3.         $this.find('div.nav a').removeClass('active');
  4.         $this.find('div.slide span').removeClass('activeText');
  5.         $this.find('div.nav a:eq('+index+')').addClass('active');
  6.         $this.find('div.slide span:eq('+index+')').addClass('activeText');
  7.     }
  8. } );


// 3.- Asignamos el activeText: Para mostrar solo el primero { ------ Linea 80 ------ } Pon solo la segunda linea, puse de referencia la primera..
Código Javascript:
Ver original
  1. $this.find('div.nav a:first').addClass('active');
  2. $this.find('div.slide:first span').addClass('activeText');


// 4.- Ocultamos todos los span
Código CSS:
Ver original
  1. .slideshow .slides .slide span{ display: none;  }


// 5.- Creamos la clase activeText para mostrar el text activo ..
Código CSS:
Ver original
  1. .activeText{ display: block;  }


Algo así seria... espero y funcione :'D me comentas .. Saludos¡¡

Última edición por livemusic; 01/09/2015 a las 10:50