Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/06/2010, 10:48
Banditolane
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Problema con JavaScript

Que va tio, no hay manera. Pruebo todas las opciones que se. Teóricamente sería algo así no? Te pongo el codigo completo que utilizo:

Código:
<script type="text/javascript">

	$(document).ready( function() {
		
		function infoOpen(elemento) {
			
			elemento.animate({height:170},'easein');
			
		}
		
		function infoClose(elemento) {
			
			elemento.animate({height:40},'easeout');
			
		}

		$('.bar').hover( function() {
			
			elemento = $(this);
			clearTimeout(close);
			open = setTimeout("infoOpen(elemento)", 370);

		}, function() {
	
		    elemento = $(this);
			clearTimeout(open);
			close = setTimeout("infoClose(elemento)", 700);

		});

	});

</script>
Me han propuesto otra opción en otro foro que es con .stop(true) y .delay(370) pero no es lo mismo porque con el setTimeout si salgo y entro de nuevo dentro del tiempo no se cierra y se vuelve a abrir como ocurre con el .delay(), aunque soluciona uno de los 2 problemas que tengo... Please, veo que controlas bastante como para echarme un cable, te estaría muy agradecido si conseguimos solucionarlo con el setTimeout. Gracias una vez más por tu tiempo y atención.

Un Saludo!