Doppelklick abfangen!
Niko
- javascript
Hi,
Ich wüsste gerne, ob es eine Möglichkeit gibt Doppelklicks abzufangen! Also angenommen ich habe eine Grafik und bei der soll beim draufklicken etwas passieren (OnClick) aber dies soll bei einem Doppelklick nicht zweimal gemacht werden! Ich möchte also den zweiten Klick abfangen und dafür sorgen, dass er keine Auswirkung hat!
Wenn man allerdings ein paar Sekunden später auf die Schaltfläche drückt soll sie genau das wieder machen, was sie schon beim ersten klick gemacht hat!
Ich habe es schon mit OnDblClick versucht, aber da ist mir ein Unterschied zwischen Opera und IE aufgefallen. Nämlich dass IE den ersten Klick aus OnClick und den zweiten als OnDblClick wertet, Opera allerdings wertet den zweiten Klick als OnClick+OnDblClick!
Hoffe ihr könnt mir weiterhelfen!
MfG Niko
Hi,
Ich hätte es auch mit ondbklick gemacht.
Aber wenn du sagst da gibt es Probleme kannst du es vielleicht anders lösen, indem du beim ersten Klick eine globale Variable setzt und diese mit setTimeout nach kurzer Zeit wieder zurücksetzt.
Am Anfang deiner Funktion musst du überprüfen, ob die Variable gerade gesetzt ist und gegebenenfalls abbrechen.
mfG,
steckl
Ich hätte es auch mit ondbklick gemacht.
Aber wenn du sagst da gibt es Probleme kannst du es vielleicht anders lösen, indem du beim ersten Klick eine globale Variable setzt und diese mit setTimeout nach kurzer Zeit wieder zurücksetzt.
Am Anfang deiner Funktion musst du überprüfen, ob die Variable gerade gesetzt ist und gegebenenfalls abbrechen.
und als anmerkung: egal was du mit javascript abfängst oder beschränkst, ich und jeder andere benutzer kann es ausschalten wenns ihm auf den senkel geht bzw mit entsprechenden tools live manipulieren
Hi,
Ich möchte also den zweiten Klick abfangen und dafür sorgen, dass er keine Auswirkung hat!
Setze einen Flag, der nach einem Timeout wieder zurückgesetzt wird und den Ablauf Deiner Aktion steuert.
Gruesse, Joachim