• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

onmousedown: geklickte Zeit loggen

imoney91

Mitglied
Hi Leute,

ich hab folgenden Use-Case und komme nach ewigem Suchen nicht auf eine vernünftige Lösung.

"Der User soll die Möglichkeit besitzen ein Div Container anzuklicken. Wird ein sogenannter Long Press auf dem
Div ausgeführt, wird die dahinter liegende Funktion erst nach einem bestimmten Zeitintervall ausführt. Die Funktion soll aber
abhängig von der gedrückten Zeit ausgeführt werden. "

Ich habe es bisher mit folgenden Methoden probiert:
- setTimeout()
- setInterval()
- setTimeout()
- onMouseDown

Letztendlich bin ich auf die Tatsache gekommen, dass mir ein entscheidender Punkt fehlt. Ich brauche die tatsächlich vom User geklickte Zeit.

Kann mir jemand einen Hinweis geben?

Gruß

EDIT:
Die oft im Web angebotene Lösung mit onmouseup ist für mich keine Lösung, da der Endzeitpunkt
nicht der sein soll, wo er den Klick loslässt oder den Finger vom Touchscreen nimmt. Der Endzeitpunkt
soll wirklich vordefiniert sein und die Funktion soll damit nur beispielsweise nach 2 sekunden ausgeführt werden, in dem er es auch gedrückt hält.
 
Zuletzt bearbeitet:
Werbung:
Werbung:
Zurück
Oben