JürgenB: Frage zum Wiki-Artikel „Pointer Events“, Nachbesserung

Beitrag lesen

problematische Seite

Hallo Beat,

mal angenommen (ungetestet)

var eventSupport={
   'pointerdown': ('pointerdown' in window)? true : false,
   'mousedown': ('mousedown' in window)? true : false,
   // ...
};

function pickEvent(chooseFrom){
   while(chooseFrom.length > 0){
      var type = chooseFrom.shift();
      if(eventSupport["on"+type] == true ) return type;

ich glaube, das "on"+ muss weg.

   }
}

// später

el.addEventListener(pickEvent(["pointerdown","mousedown"]), function(){...} );

Das geht natürlich nur, wenn die Funktion für die Events gleich arbeitet.

Das ist der entscheidende Satz. Die verschiedenen Eventgruppen erfordern doch ein unterschiedliches Bearbeiten der Event-Informationen. Und in den meisten Fällen reicht ein Behandeln des Click-Events.

Gruß
Jürgen