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

Printed on: April 25, 2024 at 08:04 o'clock

Member: priez
priez Apr 20, 2009 at 12:03:45 (UTC)
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 May 15, 2009 at 18:37:17 (UTC)
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