Ik wil graag een javascript functie laten vertragen, maar het werkt niet zoals ik dat wil.
Ik heb een landkaart met verschillende punten waar je overheen kunt scrollen. Als je over zo'n punt scrolt wordt er een javascript functie aangeroepen en wordt er een DIV zichtbaar met daarin informatie over dat punt waar je over scrolt. Als je met je muis er weer afgaat verdwijnt die DIV weer. Wat ik wil is dat de DIV niet meteen verdwijnt maar na een x aantal seconden.
Ik heb dit geprobeerd met setTimeout.
Bovenstaande werkt gewoon. Als ik met mijn muis van zo'n punt af ga komt er na twee seconden een alert.
Wanneer ik die alert melding echter vervang voor de functie om de DIV te laten verdwijnen werkt het niet en blijft de DIV gewoon staan.
Ik heb een landkaart met verschillende punten waar je overheen kunt scrollen. Als je over zo'n punt scrolt wordt er een javascript functie aangeroepen en wordt er een DIV zichtbaar met daarin informatie over dat punt waar je over scrolt. Als je met je muis er weer afgaat verdwijnt die DIV weer. Wat ik wil is dat de DIV niet meteen verdwijnt maar na een x aantal seconden.
Ik heb dit geprobeerd met setTimeout.
code:
1
| onMouseOut="setTimeout('alert(\'hello\')',2000);" |
Bovenstaande werkt gewoon. Als ik met mijn muis van zo'n punt af ga komt er na twee seconden een alert.
Wanneer ik die alert melding echter vervang voor de functie om de DIV te laten verdwijnen werkt het niet en blijft de DIV gewoon staan.
code:
1
| onMouseOut="setTimeout('MM_showHideLayers('lay#simplemap_id#','','hide')',2000);" |