beatovich: Frage zum Wiki-Artikel „Pointer Events“, Nachbesserung

Beitrag lesen

problematische Seite

hallo

Die Wikiseite gibt das Beispiel:

function tuWas() {
  alert ('Event-Handler wurden hinzugefügt!');
}

var elem  = document.getElementById("button")
elem.addEventListener ('pointerdown', tuWas);
elem.addEventListener ('touchstart', tuWas);
elem.addEventListener ('click', tuWas);

Das Verhalten ist allerdings suboptimal. Es werden im hier vorgeschlagenenen Vorgang bei Mausklick parallel mehrere Events gefeuert.

Eventuell kann man mit preventDefault den primären Event deaktivieren. Aber so was braucht Tests.

Deshalb mein Wunsch: Eine Seite im Wiki, die getestete Event-Methoden angibt, die sicher angewendet werden können.

Meine Glaskugel sagt mir, dass ich ohne preventDefault wohl mit onpointerdown allein + onkeypress (test auf 'Enter') allen Geräten eine universale einmalige Aktivierungsmethode geben kann.

Frage stimmt das?