Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/08/2010, 15:37
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: dos dudas con JQUERY

agrego una clase para diferencias el titulo clickeado y guardo una referencia, en este caso 'activo' asi el evento click es para .titulos que no contengan .activo, cuando hago click en un titulo no activo borro la .activo que tengo en la referencia y asigno al nuevo

Código Javascript:
Ver original
  1. $( function (){
  2.  
  3.     $(".titulo:not(.activo)").live("click", function(){
  4.  
  5.         if (typeof last != 'undefined'){
  6.             activo.removeClass('activo');
  7.             last.animate({
  8.                 width: "0px"
  9.                 }, 1500, function(){
  10.                     $(this).css({display:"none"});
  11.             });
  12.         }
  13.  
  14.         last = $(this).addClass('activo').closest('.contenedor').find('.cuerpo').animate({
  15.             width: "396px"
  16.         }, 1500 );
  17.         activo = $(this);
  18.  
  19.     });
  20.  
  21. });

Fijate que al teminar de cerrar el div lo estas ocultando y queda medio cortado el efecto, me imagino que lo haces porque queda un pedacito del div visible, eso es por el padding del cuerpo, podes poner el texto en un parrafo y darle margen asi sacas el padding del cuerpo, y si usabas un rojo y blanco iba a ser mejor :P