Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2013, 09:26
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Como seleccionar un div anterior con prev()

Amigos mios,

les cuento, quiero hacer algo como un pequeña galeria de imagenes. Y tengo el siguiente codigo.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <meta charset="utf-8" />
  4.     <title></title>
  5.     <link rel="stylesheet" href="css/gallery.css">
  6.     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  7.     <script src="js/gallery.js"></script>
  8. </head>
  9.     <div id="page">
  10.         <!-- galeria 1 -->
  11.         <div class="gallery">
  12.             <!-- imagen activa -->
  13.             <div class="gallery-images">
  14.                 <img class="gallery-active" src="images/test_large.jpg" />
  15.             </div>
  16.             <!-- thumbs -->
  17.             <div class="gallery-thumbs">
  18.                 <img src="images/prueba_thumb.jpg" />
  19.                 <img src="images/test_thumb.jpg" />
  20.             </div>
  21.         </div>
  22.         <!-- galeria 2 -->
  23.         <div class="gallery">
  24.             <!-- imagen activa -->
  25.             <div class="gallery-images">
  26.                 <img class="gallery-active" src="images/test_large.jpg" />
  27.             </div>
  28.             <!-- thumbs -->
  29.             <div class="gallery-thumbs">
  30.                 <img src="images/prueba_thumb.jpg" />
  31.                 <img src="images/test_thumb.jpg" />
  32.             </div>
  33.         </div>
  34.     </div>
  35. </body>
  36. </html>

Código Javascript:
Ver original
  1. (function($){
  2.     $(document).ready(function(){
  3.         $('.gallery-thumbs').on('click','img', function(){
  4.             $(OBTENER EL .gallery-active ANTERIOR).attr('src',$(this).attr('src').replace('thumb','large'));
  5.             console.log("cambio");
  6.         });
  7.     });
  8. })(jQuery);

lo que necesito es manejar la img que tiene class "gallery-active" pero como ven esta se repite (es la idea) por lo cual necesito manejar el img "gallery-active" anterior.

he intentado con .prev()
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.