hi,
Problematisch ist aber, dass ich den verzögerten Funktionsaufruf nicht starten möchte, wenn in der Zwischenzeit ein neuer Tastendruck erfolgt ist (ansonsten wird die Funktion bei einem 10-Finger-geübten zu häufig aufgerufen). Gibt es eine Möglichkeit z.B. setTimeout() zu unterbrechen oder fällt euch eventuell eine andere Lösung des Problems ein?
Ich würde da vielleicht eher mit setInterval arbeiten.
Jeder Tastendruck speichert in einer Variable den aktuellen Zeitstempel, zu dem er stattgefunden hat (Date-Objekt).
Und das Interval überprüft regelmässig, ob dieser Zeitstempel schon x (Milli)Sekunden in der Vergangenheit liegt - wenn ja, rufe Funktion auf, wenn nein, (noch) nicht.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }