From 0f8ac4cfab1e68adfcc56088ae1cd3663fe1c911 Mon Sep 17 00:00:00 2001 From: Mark Salsbery Date: Thu, 24 Oct 2013 13:39:00 -0700 Subject: [PATCH] Added 'MozMousePixelScroll' event handling For older Firefox versions --- src/mousetracker.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/mousetracker.js b/src/mousetracker.js index 2f337711..a12b3d50 100644 --- a/src/mousetracker.js +++ b/src/mousetracker.js @@ -160,6 +160,7 @@ wheel: function ( event ) { onWheel( _this, event ); }, mousewheel: function ( event ) { onMouseWheel( _this, event ); }, DOMMouseScroll: function ( event ) { onMouseWheel( _this, event ); }, + MozMousePixelScroll: function ( event ) { onMouseWheel( _this, event ); }, mouseupie: function ( event ) { onMouseUpIE( _this, event ); }, mousemovecapturedie: function ( event ) { onMouseMoveCapturedIE( _this, event ); }, mouseupcaptured: function ( event ) { onMouseUpCaptured( _this, event ); }, @@ -463,6 +464,11 @@ event, i; + // Add 'MozMousePixelScroll' event handler for older Firefox + if( $.MouseTracker.wheelEventName == "DOMMouseScroll" ) { + events.push( "MozMousePixelScroll" ); + } + if ( !delegate.tracking ) { for ( i = 0; i < events.length; i++ ) { event = events[ i ]; @@ -496,6 +502,11 @@ event, i; + // Remove 'MozMousePixelScroll' event handler for older Firefox + if( $.MouseTracker.wheelEventName == "DOMMouseScroll" ) { + events.push( "MozMousePixelScroll" ); + } + if ( delegate.tracking ) { for ( i = 0; i < events.length; i++ ) { event = events[ i ]; @@ -1077,6 +1088,8 @@ /** + * Handler for 'wheel' events + * * @private * @inner */ @@ -1086,6 +1099,8 @@ /** + * Handler for 'mousewheel', 'DOMMouseScroll', and 'MozMousePixelScroll' events + * * @private * @inner */