Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/04/2010, 02:36
muotaku
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 1
Respuesta: Como expandir/contraer un elemento padre haciendo click en uno de sus hijo

El problema esta en que no verificas que width tiene para saber que animación le toca hacer, eso se arregla de esta forma
Código:
$(document).ready(function(){
	$("#toolsRight").click(function() { 						
		if($("#contenedor").css('width') == '83px'){							
			$("#contenedor").animate({width: '372px', opacity: '1'}, "slow");  
		}else{
			$("#contenedor").animate({width: '83px', opacity: '1'}, "slow");
		}
	});
});
como podrás ver utilizo css('width') para saber que tamaño tiene y así ejecutar la animación que corresponda.

Un saludo.