Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rivi

Timeout?

Recommended Posts

O CASO

 

Tenho uma div no menu com essas propriedades:

 

onMouseOver="funcao('submenu1','block')"onMouseOut="funcao('submenu1','none')"
- quando passa o mouse em cima aparece o submenu referente, quando tira o mouse ele some;

 

- o submenu tem a mesma funcao, mas referenciando ele mesmo... enquanto o mouse estiver em cima ele se mantem na tela, quando tira ele some.

 

O PROBLEMA

 

No firefox, quando eu tiro o mouse de cima do submenu, as vezes ele se mantém na tela, as vezes ele some... fica ruim quando ele se mantem porque eu abro outros menus e fica encavalado um em cima do outro.

 

Queria saber se tem como definir um tempo na função pro submenu aparecer, depois de um determinado tempo ele desaparece, ou ao menos corrigir essa instabilidade (no IE funciona normal).

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

é simples fazer isso, funciona assim:

 

var timer = setTimeout("escondeMenu()", 1000);

você seta numa variavel qualquer coisa q você queira fazer, mas estipula um tempo pra isso começar... 1000 é 1 segundo, então por ai ja da pra ter uma idéia de como fazer

 

pra limpar o timer

 

clearTimeout(timer);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.