MudGuard: Funktion nach gedrückt gehaltener Maustaste

Beitrag lesen

Hi,

Ich möchte, dass eine Funktion erst aufgerufen wird wenn ich einen Link eine gewisse Zeit mit der Maus gedrückt halte.
Wenn ich den Link "normal" anklicke soll zum Link gesprungen werden.

Hm. Das ist verwirrend für die User.

Ich denke als Event-Handler kommt nur onmousedown in Frage, oder?

onmousedown, timeout, onmouseup.

Die Funktion sollte dann nach ca. 150-200ms ausgeführt werden.

onmousedown einen timeout starten.
bei timeout die Funktion aufrufen und dafür sorgen, daß der Link bei onmouseup nicht ausgeführt wird (flag setzen).
onmouseup den timeout stoppen, bei gesetztem flag den Link nicht mehr ausführen lassen.

(ggf. ist statt onmouseup onclick besser geeignet, mußt Du ausprobieren)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.