Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2012, 08:50
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: "lanzar" una función para dos div diferentes para que se comporten igual

Ta' feo contestarse uno mismo, pero en fin, aca esta la solucion:

Galería (hecha con jquery cyrcle) dos divs diferentes, uno con las imagenes, el titulo correspondiente de la imagen (traído del alt) los controles next, prev y la paginacion con bullets y el otro div con la una descripción de la imagen correspondiente; todo controlado por los mismos controles de navegacion:

Código Javascript:
Ver original
  1. $(function() {
  2.     $('#deptos').cycle({ /*instancia para el efecto de las imagenes*/
  3.         fx: 'fade',
  4.         speed: 4000,
  5.         next:   '#next',
  6.             prev:   '#prev',
  7.         pager: '#buttonContainer',
  8.         pagerAnchorBuilder: function(i) {
  9.             return '<a href="#"></a>';
  10.         }
  11.     });
  12.     $('#caja_deptos').cycle({ /*instancia para el efecto de las descripciones*/
  13.         fx: 'fade',
  14.         speed: 4000,
  15.         next:   '#next',
  16.             prev:   '#prev',
  17.         pager: '#buttonContainer',
  18.         pagerAnchorBuilder: function(i) {
  19.             return $('#buttonContainer a:eq('+i+')');
  20.         }
  21.     });
  22.     $imagenes.children().each(function() { /*funcion que me muestra los titulos de las imagenes*/
  23.         alternate = $(this).find('img').attr('alt');
  24.         $(this).append('<div id="caption">'+alternate+'</div>');
  25.     });

html:

Código HTML:
Ver original
  1. <div id="deptos">
  2.         <a href="#"><img src="image1.jpg" alt="titulo1"/></a>
  3.         <a href="#"><img src="image2.jpg" alt="titulo2"/></a>
  4.         <a href="#"><img src="image3.jpg" alt="titulo3"/></a>
  5.         <a href="#"><img src="imageN.jpg" alt="tituloN"/></a>
  6. </div>
  7. <div id="buttonContainer"></div>
  8. <div id="next"></div>
  9. <div id="prev"></div>
  10. <div id="caja_deptos">
  11.        <div>Descripcion1</div>
  12.        <div>Descripcion2</div>
  13.        <div>Descripcion3</div>
  14.        <div>DescripcionN</div>
  15. </div>

el css es "al gusto" XD

solo les pongo lo basico para la navegacion:

Código CSS:
Ver original
  1. #buttonContainer{
  2.     position:absolute;
  3.     z-index:100;
  4.     margin:-25px 0 0 250px;
  5. }
  6. #buttonContainer a{
  7.     display:inline-block;
  8.     margin:0 0 0 5px;
  9.     padding:11px 0 0 11px;
  10.     background:url(images/transicion/bullet_p.png) no-repeat;
  11. }
  12. #buttonContainer a.activeSlide{
  13.     background:url(images/transicion/bullet_a.png) no-repeat;
  14. }
  15. #buttonContainer a:hover{
  16.     background:url(images/transicion/bullet_h.png) no-repeat;
  17. }
  18. #buttonContainer a:focus{
  19.     outline: none;
  20. }

Saludos!!