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!