Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2015, 03:28
monicapo
 
Fecha de Ingreso: septiembre-2003
Mensajes: 140
Antigüedad: 21 años, 1 mes
Puntos: 2
Al animar una capa me aplica otras animaciones

Veréis, yo tengo una página principal, donde creo franjas horizontales.

Al hacer clic en las franjas, estas se hacen más grandes. Y para que cada franja vuelva a su estado inicial tengo un botón dentro de cada una.

El caso es que cuando hago clic en una franja, la animación se comporta bien.
Pero cuando le doy al botón la franja se acorta bien, pero se vuelve a ensanchar de nuevo. Las dos acciones seguidas.

Creo que se interpreta que hago clic al botón, pero como el botón está dentro de la capa, también se interpreta que hago clic en la capa, por eso me hace las dos animaciones seguidas.

Misterio. ¿Lo entiendo o lo estoy haciendo mal? ¿Como lo soluciono?

Codigo:

Código:
$(document).ready(function() {
	$('#tile1, #tile2, #tile3, #tile4,#tile5').animate({height:'10vw'});
	
	$('#tile1').click(function() {
		$('#tile1').animate({height:'50vw'});
		$('#botontile1').css('display','block');
	});
	
	$('#botontile1').click(function() {
		$('#botontile1').css('display','none');	
		$('#tile1').animate({height:'10vw'});		
	});
});