Added 'MozMousePixelScroll' event handling

For older Firefox versions
This commit is contained in:
Mark Salsbery 2013-10-24 13:39:00 -07:00
parent 755c4752c0
commit 0f8ac4cfab

View File

@ -160,6 +160,7 @@
wheel: function ( event ) { onWheel( _this, event ); }, wheel: function ( event ) { onWheel( _this, event ); },
mousewheel: function ( event ) { onMouseWheel( _this, event ); }, mousewheel: function ( event ) { onMouseWheel( _this, event ); },
DOMMouseScroll: function ( event ) { onMouseWheel( _this, event ); }, DOMMouseScroll: function ( event ) { onMouseWheel( _this, event ); },
MozMousePixelScroll: function ( event ) { onMouseWheel( _this, event ); },
mouseupie: function ( event ) { onMouseUpIE( _this, event ); }, mouseupie: function ( event ) { onMouseUpIE( _this, event ); },
mousemovecapturedie: function ( event ) { onMouseMoveCapturedIE( _this, event ); }, mousemovecapturedie: function ( event ) { onMouseMoveCapturedIE( _this, event ); },
mouseupcaptured: function ( event ) { onMouseUpCaptured( _this, event ); }, mouseupcaptured: function ( event ) { onMouseUpCaptured( _this, event ); },
@ -463,6 +464,11 @@
event, event,
i; i;
// Add 'MozMousePixelScroll' event handler for older Firefox
if( $.MouseTracker.wheelEventName == "DOMMouseScroll" ) {
events.push( "MozMousePixelScroll" );
}
if ( !delegate.tracking ) { if ( !delegate.tracking ) {
for ( i = 0; i < events.length; i++ ) { for ( i = 0; i < events.length; i++ ) {
event = events[ i ]; event = events[ i ];
@ -496,6 +502,11 @@
event, event,
i; i;
// Remove 'MozMousePixelScroll' event handler for older Firefox
if( $.MouseTracker.wheelEventName == "DOMMouseScroll" ) {
events.push( "MozMousePixelScroll" );
}
if ( delegate.tracking ) { if ( delegate.tracking ) {
for ( i = 0; i < events.length; i++ ) { for ( i = 0; i < events.length; i++ ) {
event = events[ i ]; event = events[ i ];
@ -1077,6 +1088,8 @@
/** /**
* Handler for 'wheel' events
*
* @private * @private
* @inner * @inner
*/ */
@ -1086,6 +1099,8 @@
/** /**
* Handler for 'mousewheel', 'DOMMouseScroll', and 'MozMousePixelScroll' events
*
* @private * @private
* @inner * @inner
*/ */