Foros del Web » Programando para Internet » Javascript »

cortar un setTimeOut

Estas en el tema de cortar un setTimeOut en el foro de Javascript en Foros del Web. Tengo un botón que onMouseOver llama a una función hideMenus() function HideMenus() { setTimeout("HideOpenMenus()",2000); } function HideOpenMenus() { fundasol.style.visibility = 'hidden'; } hay alguna forma ...
  #1 (permalink)  
Antiguo 16/12/2005, 12:03
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 5 meses
Puntos: 0
cortar un setTimeOut

Tengo un botón que onMouseOver llama a una función hideMenus()

function HideMenus() {
setTimeout("HideOpenMenus()",2000);
}

function HideOpenMenus() {
fundasol.style.visibility = 'hidden';
}

hay alguna forma (de repente llamando distintos a las funciones), en las que pueda cancelar la llamada a TimeOut????

Desde ya muchas gracias.
Álvaro
__________________
Alvaro García
  #2 (permalink)  
Antiguo 16/12/2005, 17:26
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Al setTimeout deberías asignarlo a una variable global... y para cancelarlo debes poner esa variable como parámetro del método clearTimeout...

var dato = setTimeout(...);
//...
clearTimeout(dato);

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/06/2008, 09:55
 
Fecha de Ingreso: febrero-2005
Ubicación: Cádiz
Mensajes: 50
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: cortar un setTimeOut

Gracias caricatos, pero ¿y si uso para la recursividad la librería jquery?
de esta forma:
Código PHP:
function colortexto(idcolspacingweight) {
                $(
id).css("fontWeight"weight);
        $(
id).animate({letterSpacingspacing}, {queue:falseduration:200});
        $(
id).animate({backgroundColorcol}, {queue:falseduration:1000});

Ocurre que cuando haces cosas sin que acabe ese segundo, pues peta.
  #4 (permalink)  
Antiguo 14/06/2008, 10:03
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: cortar un setTimeOut

El mensaje original es de hace más de 2 años. Por favor, no reviváis temas tan antiguos.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:19.