spacyfreak
Goto Top

Javascript onmouseover mit Verzögerung?

Hi

kleines Javascript Problem bzw. Frage:

Ich will erreichen, dass - wenn ein User mit der Maus über einen bestimmten Bereich in einer Webseite geht, etwas passiert.
Das funktioniert mit "onmouseover" auch wunderbar.
Ich bräuchte es jedoch etwas "zeitverzögert", d.h. erst wenn der User z. B. 1 Sekunde mit der Maus über der Stelle oder dem Bild ist soll der Event getriggert werden.

Jemand ne Idee? Googeln brachte mich bisher noch nicht so recht ans Ziel.

Danke, Anke!

Content-Key: 114215

Url: https://administrator.de/contentid/114215

Ausgedruckt am: 29.03.2024 um 11:03 Uhr

Mitglied: priez
priez 20.04.2009 um 14:03:45 Uhr
Goto Top
Hi,

1. onmouseover -> JS-Funktion aufrufen (Object übergeben).
2. x Sekunden warten.
3. dann prüfen ob der Mauszeiger noch über dem Object ist und gewünschte Aktion starten.

Das wäre der Eg den ich einschlagen würde.

mfg

René
Mitglied: 78641
78641 15.05.2009 um 20:37:17 Uhr
Goto Top
Auf jeden Fall ein guter Ansatz.

Ich würde allerdings sowas mit einem timer erledigen:

onmouseover="return timer=setTimeout('mach_was();',1000);}"  

onmouseout="clearTimeout(timer);return setTimeout('mach_was_nicht_mehr();',300);}"  


cheers