|
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