diff --git a/src/view/View.js b/src/view/View.js index 68b3e24488..fe9718cb59 100644 --- a/src/view/View.js +++ b/src/view/View.js @@ -53,6 +53,8 @@ var View = Base.extend(Emitter, /** @lends View# */{ DomElement.setPrefixed(element.style, { userDrag: none, userSelect: none, + // Prevent pointer events from doing things like panning the page + touchAction: none, touchCallout: none, contentZooming: none, tapHighlightColor: 'rgba(0,0,0,0)' @@ -1070,7 +1072,7 @@ new function() { // Injection scope for event handling on the browser // Touch handling inspired by Hammer.js var navigator = window.navigator, mousedown, mousemove, mouseup; - if (navigator.pointerEnabled || navigator.msPointerEnabled) { + if (window.PointerEvent || window.MSPointerEvent) { // HTML5 / MS pointer events mousedown = 'pointerdown MSPointerDown'; mousemove = 'pointermove MSPointerMove';