|
11 | 11 | */
|
12 | 12 |
|
13 | 13 | (function (factory) {
|
14 |
| - if (typeof define === 'function' && define.amd) { |
| 14 | + if ( typeof define === 'function' && define.amd ) { |
15 | 15 | // AMD. Register as an anonymous module.
|
16 | 16 | define(['jquery'], factory);
|
17 | 17 | } else {
|
|
24 | 24 | var toBind = 'onwheel' in document || document.documentMode >= 9 ? ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'];
|
25 | 25 | var lowestDelta, lowestDeltaXY;
|
26 | 26 |
|
27 |
| - if ($.event.fixHooks) { |
28 |
| - for ( var i=toFix.length; i; ) { |
| 27 | + if ( $.event.fixHooks ) { |
| 28 | + for ( var i = toFix.length; i; ) { |
29 | 29 | $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks;
|
30 | 30 | }
|
31 | 31 | }
|
32 | 32 |
|
33 | 33 | $.event.special.mousewheel = {
|
34 | 34 | setup: function() {
|
35 | 35 | if ( this.addEventListener ) {
|
36 |
| - for ( var i=toBind.length; i; ) { |
| 36 | + for ( var i = toBind.length; i; ) { |
37 | 37 | this.addEventListener( toBind[--i], handler, false );
|
38 | 38 | }
|
39 | 39 | } else {
|
|
43 | 43 |
|
44 | 44 | teardown: function() {
|
45 | 45 | if ( this.removeEventListener ) {
|
46 |
| - for ( var i=toBind.length; i; ) { |
| 46 | + for ( var i = toBind.length; i; ) { |
47 | 47 | this.removeEventListener( toBind[--i], handler, false );
|
48 | 48 | }
|
49 | 49 | } else {
|
|
64 | 64 |
|
65 | 65 |
|
66 | 66 | function handler(event) {
|
67 |
| - var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, deltaX = 0, deltaY = 0, absDelta = 0, absDeltaXY = 0, fn; |
| 67 | + var orgEvent = event || window.event, |
| 68 | + args = [].slice.call(arguments, 1), |
| 69 | + delta = 0, |
| 70 | + deltaX = 0, |
| 71 | + deltaY = 0, |
| 72 | + absDelta = 0, |
| 73 | + absDeltaXY = 0, |
| 74 | + fn; |
68 | 75 | event = $.event.fix(orgEvent);
|
69 | 76 | event.type = "mousewheel";
|
70 | 77 |
|
71 | 78 | // Old school scrollwheel delta
|
72 |
| - if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta; } |
73 |
| - if ( orgEvent.detail ) { delta = orgEvent.detail * -1; } |
| 79 | + if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta; } |
| 80 | + if ( orgEvent.detail ) { delta = orgEvent.detail * -1; } |
74 | 81 |
|
75 | 82 | // New school wheel delta (wheel event)
|
76 | 83 | if ( orgEvent.deltaY ) {
|
|
83 | 90 | }
|
84 | 91 |
|
85 | 92 | // Webkit
|
86 |
| - if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY; } |
| 93 | + if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY; } |
87 | 94 | if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = orgEvent.wheelDeltaX * -1; }
|
88 | 95 |
|
89 | 96 | // Look for lowest delta to normalize the delta values
|
90 | 97 | absDelta = Math.abs(delta);
|
91 | 98 | if ( !lowestDelta || absDelta < lowestDelta ) { lowestDelta = absDelta; }
|
92 |
| - absDeltaXY = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); |
| 99 | + absDeltaXY = Math.max(Math.abs(deltaY), Math.abs(deltaX)); |
93 | 100 | if ( !lowestDeltaXY || absDeltaXY < lowestDeltaXY ) { lowestDeltaXY = absDeltaXY; }
|
94 | 101 |
|
95 | 102 | // Get a whole value for the deltas
|
96 | 103 | fn = delta > 0 ? 'floor' : 'ceil';
|
97 |
| - delta = Math[fn](delta/lowestDelta); |
98 |
| - deltaX = Math[fn](deltaX/lowestDeltaXY); |
99 |
| - deltaY = Math[fn](deltaY/lowestDeltaXY); |
| 104 | + delta = Math[fn](delta / lowestDelta); |
| 105 | + deltaX = Math[fn](deltaX / lowestDeltaXY); |
| 106 | + deltaY = Math[fn](deltaY / lowestDeltaXY); |
100 | 107 |
|
101 | 108 | // Add event and delta to the front of the arguments
|
102 | 109 | args.unshift(event, delta, deltaX, deltaY);
|
|
0 commit comments