diff --git a/src/ol/interaction/DoubleClickZoom.js b/src/ol/interaction/DoubleClickZoom.js index 271a4e1c02..b73aff9321 100644 --- a/src/ol/interaction/DoubleClickZoom.js +++ b/src/ol/interaction/DoubleClickZoom.js @@ -52,7 +52,7 @@ class DoubleClickZoom extends Interaction { const delta = browserEvent.shiftKey ? -this.delta_ : this.delta_; const view = map.getView(); zoomByDelta(view, delta, anchor, this.duration_); - mapBrowserEvent.preventDefault(); + browserEvent.preventDefault(); stopEvent = true; } return !stopEvent; diff --git a/src/ol/interaction/Draw.js b/src/ol/interaction/Draw.js index 58a550d5af..5693577d1c 100644 --- a/src/ol/interaction/Draw.js +++ b/src/ol/interaction/Draw.js @@ -512,7 +512,7 @@ class Draw extends PointerInteraction { handleEvent(event) { if (event.originalEvent.type === EventType.CONTEXTMENU) { // Avoid context menu for long taps when drawing on mobile - event.preventDefault(); + event.originalEvent.preventDefault(); } this.freehand_ = this.mode_ !== Mode.POINT && this.freehandCondition_(event); @@ -554,7 +554,7 @@ class Draw extends PointerInteraction { this.handlePointerMove_(event); if (this.shouldHandle_) { // Avoid page scrolling when freehand drawing on mobile - event.preventDefault(); + event.originalEvent.preventDefault(); } } else if ( event.originalEvent.pointerType === 'mouse' || @@ -646,7 +646,7 @@ class Draw extends PointerInteraction { } if (!pass && this.stopClick_) { - event.stopPropagation(); + event.originalEvent.stopPropagation(); } this.downPx_ = null; return pass; diff --git a/src/ol/interaction/KeyboardPan.js b/src/ol/interaction/KeyboardPan.js index 8c4333ac9e..d328bb9cee 100644 --- a/src/ol/interaction/KeyboardPan.js +++ b/src/ol/interaction/KeyboardPan.js @@ -112,7 +112,7 @@ class KeyboardPan extends Interaction { const delta = [deltaX, deltaY]; rotateCoordinate(delta, view.getRotation()); pan(view, delta, this.duration_); - mapBrowserEvent.originalEvent.preventDefault(); + keyEvent.preventDefault(); stopEvent = true; } } diff --git a/src/ol/interaction/KeyboardZoom.js b/src/ol/interaction/KeyboardZoom.js index 32d72b11ca..5faf63cb72 100644 --- a/src/ol/interaction/KeyboardZoom.js +++ b/src/ol/interaction/KeyboardZoom.js @@ -81,7 +81,7 @@ class KeyboardZoom extends Interaction { charCode == '+'.charCodeAt(0) ? this.delta_ : -this.delta_; const view = map.getView(); zoomByDelta(view, delta, undefined, this.duration_); - mapBrowserEvent.originalEvent.preventDefault(); + keyEvent.preventDefault(); stopEvent = true; } } diff --git a/src/ol/interaction/MouseWheelZoom.js b/src/ol/interaction/MouseWheelZoom.js index 3b9167674b..8b81933558 100644 --- a/src/ol/interaction/MouseWheelZoom.js +++ b/src/ol/interaction/MouseWheelZoom.js @@ -178,10 +178,9 @@ class MouseWheelZoom extends Interaction { return true; } - mapBrowserEvent.preventDefault(); - const map = mapBrowserEvent.map; const wheelEvent = /** @type {WheelEvent} */ (mapBrowserEvent.originalEvent); + wheelEvent.preventDefault(); if (this.useAnchor_) { this.lastAnchor_ = mapBrowserEvent.coordinate;