fixes preventDefault() on IE11

This commit is contained in:
tsauerwein
2014-02-26 11:28:32 +01:00
parent 122dac857f
commit bfc95451e8
+6 -9
View File
@@ -217,13 +217,6 @@ ol.pointer.PointerEventHandler.prototype.cloneEvent =
ol.pointer.CLONE_DEFAULTS[i]; ol.pointer.CLONE_DEFAULTS[i];
} }
// keep the semantics of preventDefault
if (browserEvent.preventDefault) {
eventCopy.preventDefault = function() {
browserEvent.preventDefault();
};
}
return eventCopy; return eventCopy;
}; };
@@ -386,8 +379,12 @@ ol.pointer.PointerEventHandler.prototype.makeEvent =
} }
var e = new ol.pointer.PointerEvent(inType, browserEvent, pointerEventData); 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; return e;