Ik heb een website waarin popups gebruikt worden als je over een imagemap gaat. Nu moeten die popups als je over een ander deel van de map gaat veranderen en als je langer dan 5 sec. niets doen de popup weer hiden.
Nu werkt dat hiden wel en als ik naar een andere area ga komt die andere ook omhoog alleen is het probleem dat mijn Interval door blijft lopen omdat ik hem niet kan clearen.
Ik moet dus een Timeout clearen op het moment dat ik over een andere area heen ga maar dan moet ik dus wel het ID weten van de timer want daarna moet de timer meteen weer gezet worden.
Anders loopt de timer door en als ik dus over een andere area heen ga dan hide ie ook na de 5 sec. omdat de timer niet gecleared wordt.
Nu is mijn vraag dus..
Hoe kan ik in 1 functie die ik meerdere malen aanroep voordat ik de timer opnieuw set. eerst degene die daarvoor werdt aangeroepen clearen?
dit werkt niet.
Nu werkt dat hiden wel en als ik naar een andere area ga komt die andere ook omhoog alleen is het probleem dat mijn Interval door blijft lopen omdat ik hem niet kan clearen.
Ik moet dus een Timeout clearen op het moment dat ik over een andere area heen ga maar dan moet ik dus wel het ID weten van de timer want daarna moet de timer meteen weer gezet worden.
Anders loopt de timer door en als ik dus over een andere area heen ga dan hide ie ook na de 5 sec. omdat de timer niet gecleared wordt.
Nu is mijn vraag dus..
Hoe kan ik in 1 functie die ik meerdere malen aanroep voordat ik de timer opnieuw set. eerst degene die daarvoor werdt aangeroepen clearen?
dit werkt niet.
JavaScript:
1
2
| clearTimeout(TimerID); var TimerID =(setTimeout('SetHideTip()',5000)); |