Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/06/2010, 02:26
Banditolane
 
Fecha de Ingreso: marzo-2010
Mensajes: 128
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Problema con JavaScript

Buenas y gracias de antemano por la ayuda.

Sigue sin funcionarme. Te pongo el código que he utilizado:
Código:
var elemento = $(this);
		
		function infoOpen() {

			$(this).animate({height:170},'easein');

		};
		
		function infoClose() {

			$(this).animate({height:30},'easeout');

		};
				
		$('.bar').hover( function() {
			
			clearTimeout(close);
			open = setTimeout("infoOpen(elemento)", 370);
			
		},
		function() {
			
			clearTimeout(open);
			close = setTimeout("infoClose(elemento)", 700);
			
		});
Ya me temía que era algo muy simple, lo que pasa es que no controlo demasiado... No sé si tras tu ayuda lo que me falta es introducirlo en las funciones o que es lo que falla, pero por el momento no me funciona... He probado varias opciones como esta:

Código:
var elemento = $(this);
		
		function infoOpen(elemento) {

			elemento.animate({height:170},'easein');

		};
		
		function infoClose(elemento) {

			elemento.animate({height:30},'easeout');

		};
				
		$('.bar').hover( function() {
			
			clearTimeout(close);
			open = setTimeout("infoOpen(elemento)", 370);
			
		},
		function() {
			
			clearTimeout(open);
			close = setTimeout("infoClose(elemento)", 700);
			
		});
Bueno, espero tu respuesta a ver si lo podemos arreglar pronto. ¡Muchas gracias una vez más!

Un Saludo!