JürgenB: Manöverkritik: OOP in JS - Eventhandler

Beitrag lesen

Hallo Rolf,

ich habe mal etwas recherchiert und diese Lösung gefällt mir am besten:

class Pointerevents {	
  constructor(pointertarget) {
    pointertarget.addEventListener("pointerdown",  this.down , false);
    ...
  }
	
  down = (event) => this.handledown(event);
  handledown(event) {
    const id = event.pointerId;
    event.preventDefault();
    this.pointereventcache[id] = event;
    ...
  } // down
  ...
}
new Pointerevents(document.body);

Bei dieser Variante können die Eventhandler auch wieder entfernt werden.

Gruß
Jürgen