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