Nochmal zum besseren Verständnis.
Wir nehmen an:
$clickspeed = 750
- Maus wird gedrückt -> Zähler+1 ; aktuell 1
- Prüfe Zähler = 2 -> Nein
- Else-Zweig -> Starte Zeitmessung -> Zähler = 1
Schleife von vorn
- Maus wird gedrückt -> Zähler+1 ; aktuell 2
- Prüfe Zähler = 2 -> JA
- Zeitdifferenz ermitteln
- Differenz < 750 -> das ist ein Doppelklick -> Zähler auf Null
- Differenz > 750 -> Einfachklick -> Starte Zeitmessung -> Zähler = 1
Durch das Rücksetzen des Zählers bei Zeitüberschreitung ist garantiert, dass nur 'echte' Doppelklicks gewertet werden.