diff --git a/src/mousetracker.js b/src/mousetracker.js index d64ef0b5..ffba58b6 100644 --- a/src/mousetracker.js +++ b/src/mousetracker.js @@ -277,8 +277,6 @@ sentDragEvent: false }; - this.hasScrollHandler = !!this.scrollHandler; - if ( $.MouseTracker.havePointerEvents ) { $.setElementPointerEvents( this.element, 'auto' ); } @@ -403,6 +401,15 @@ this.pinchHandler); }, + /** + * Do we currently have a scroll handler. + * @function + * @returns {Boolean} Do we currently have a scroll handler. + */ + hasScrollHandler: function () { + return !!this.scrollHandler; + }, + /** * Implement or assign implementation to these handlers during or after * calling the constructor. @@ -2881,7 +2888,7 @@ eventInfo.isStoppable = true; eventInfo.isCancelable = true; eventInfo.preventDefault = false; // handleWheelEvent() may set true - eventInfo.preventGesture = !tracker.hasScrollHandler; + eventInfo.preventGesture = !tracker.hasScrollHandler(); eventInfo.stopPropagation = false; break; case 'gotpointercapture':