From bfc95451e8f9372f4f590efa9be5354dabfe0336 Mon Sep 17 00:00:00 2001 From: tsauerwein Date: Wed, 26 Feb 2014 11:28:32 +0100 Subject: [PATCH] fixes `preventDefault()` on IE11 --- src/ol/pointer/pointereventhandler.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/ol/pointer/pointereventhandler.js b/src/ol/pointer/pointereventhandler.js index 257eb94f9e..4311e90074 100644 --- a/src/ol/pointer/pointereventhandler.js +++ b/src/ol/pointer/pointereventhandler.js @@ -217,13 +217,6 @@ ol.pointer.PointerEventHandler.prototype.cloneEvent = ol.pointer.CLONE_DEFAULTS[i]; } - // keep the semantics of preventDefault - if (browserEvent.preventDefault) { - eventCopy.preventDefault = function() { - browserEvent.preventDefault(); - }; - } - return eventCopy; }; @@ -386,8 +379,12 @@ ol.pointer.PointerEventHandler.prototype.makeEvent = } var e = new ol.pointer.PointerEvent(inType, browserEvent, pointerEventData); - if (pointerEventData.preventDefault) { - e.preventDefault = pointerEventData.preventDefault; + + // keep the semantics of preventDefault + if (browserEvent.preventDefault) { + e.preventDefault = function() { + browserEvent.preventDefault(); + }; } return e;