// axis\r
// https://w3g.jp/blog/tools/wheelevent_crossbrowser\r
// ホイール系イベント2014年版クロスブラウザ\r
+ if( e.deltaY ){\r
+ this.deltaX = e.deltaX;\r
+ this.deltaY = e.deltaY;\r
+ } else\r
if( e.wheelDeltaY !== undefined ){\r
- this.wheelDeltaX = e.wheelDeltaX / 12;\r
- this.wheelDeltaY = e.wheelDeltaY / 12;\r
+ this.deltaX = e.wheelDeltaX / 120;\r
+ this.deltaY = e.wheelDeltaY / 120;\r
} else\r
if( e.wheelDelta !== undefined ){\r
- this.wheelDeltaX = this.wheelDeltaY = e.wheelDelta / 12;\r
+ this.deltaX = 0;\r
+ this.deltaY = e.wheelDelta / 120;\r
} else\r
if( e.detail !== undefined ){\r
- this.wheelDeltaX = this.wheelDeltaY = - e.detail * 3;\r
+ this.deltaX = 0;\r
+ this.deltaY = e.type === 'MozMousePixelScroll' ? e.detail / 15 : e.detail; // 3\r
} else {\r
- this.wheelDeltaX = this.wheelDeltaY = 0;\r
+ this.deltaX = this.deltaY = 0;\r
};\r
\r
if( /* e.constructor === window.TouchEvent || */ e.touches /* for iOS3.13 */ ){\r
btn & 2 ? 3 : 0; // 左:1(click:0), 中:4, 右:2\r
};\r
this.button = this.which - 1;\r
- this.wheelDeltaX = this.wheelDeltaY = e.wheelDelta / 12;\r
+ this.deltaX = 0;\r
+ this.deltaY = e.wheelDelta / 12;\r
};\r
};\r
\r
X.Dom.Event.RenameTo = {};\r
// https://github.com/georgeadamson/jQuery.prefixfree-events/blob/master/jQuery.prefixfree-events.js\r
// https://developer.mozilla.org/en-US/docs/Web/Events/wheel\r
-// \r
-\r
-// DOMMoseScroll\r
-if( X.UA.Gecko && window.MouseScrollEvent ){\r
- if( 2 <= X.UA.Gecko || ( 1.9 < X.UA.Gecko && 1 <= X.UA.GeckoPatch ) ){ // Gecko 1.9.1+ (firefox3.5+)\r
- console.log( 'wheel <= MozMousePixelScroll' );\r
- X.Dom.Event.Rename[ 'mousewheel' ] = 'MozMousePixelScroll';\r
+//\r
+if( document.onwheel === undefined ){\r
+ // DOMMoseScroll\r
+ if( X.UA.Gecko && window.MouseScrollEvent ){\r
+ if( 2 <= X.UA.Gecko || ( 1.9 < X.UA.Gecko && 1 <= X.UA.GeckoPatch ) ){ // Gecko 1.9.1+ (firefox3.5+)\r
+ console.log( 'wheel <= MozMousePixelScroll' );\r
+ X.Dom.Event.Rename[ 'wheel' ] = 'MozMousePixelScroll';\r
+ } else\r
+ if( 0.9 < X.UA.Gecko && 7 <= X.UA.GeckoPatch ){ // Gecko 0.9.7+ (NN6.2+?)\r
+ console.log( 'wheel <= DOMMouseScroll' );\r
+ X.Dom.Event.Rename[ 'wheel' ] = 'DOMMouseScroll';\r
+ };\r
} else\r
- if( 0.9 < X.UA.Gecko && 7 <= X.UA.GeckoPatch ){ // Gecko 0.9.7+ (NN6.2+?)\r
- console.log( 'wheel <= DOMMouseScroll' );\r
- X.Dom.Event.Rename[ 'wheel' ] = 'DOMMouseScroll';\r
- };\r
-} else\r
-if( document.onmousewheel !== undefined ){\r
- X.Dom.Event.Rename[ 'wheel' ] = 'mousewheel';\r
+ if( document.onmousewheel !== undefined ){\r
+ X.Dom.Event.Rename[ 'wheel' ] = 'mousewheel';\r
+ }; \r
};\r
\r
if( window.onwebkitanimationend !== undefined && window.onanimationend === undefined ){\r