Skip to content

Commit 35a8a94

Browse files
committed
Removed tab indents and replaced them with 4 spaces
1 parent a9e7a38 commit 35a8a94

File tree

1 file changed

+173
-173
lines changed

1 file changed

+173
-173
lines changed

src/jquery.mousewheel.js

Lines changed: 173 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -7,183 +7,183 @@
77
* https://jquery.org/license
88
*/
99
( function( factory ) {
10-
"use strict";
10+
"use strict";
1111

12-
if ( typeof define === "function" && define.amd ) {
12+
if ( typeof define === "function" && define.amd ) {
1313

14-
// AMD. Register as an anonymous module.
15-
define( [ "jquery" ], factory );
16-
} else if ( typeof exports === "object" ) {
14+
// AMD. Register as an anonymous module.
15+
define( [ "jquery" ], factory );
16+
} else if ( typeof exports === "object" ) {
1717

18-
// Node/CommonJS style for Browserify
19-
module.exports = factory;
20-
} else {
18+
// Node/CommonJS style for Browserify
19+
module.exports = factory;
20+
} else {
2121

22-
// Browser globals
23-
factory( jQuery );
24-
}
22+
// Browser globals
23+
factory( jQuery );
24+
}
2525
} )( function( $ ) {
26-
"use strict";
27-
28-
var nullLowestDeltaTimeout, lowestDelta,
29-
slice = Array.prototype.slice;
30-
31-
if ( $.event.fixHooks ) {
32-
$.event.fixHooks.wheel = $.event.mouseHooks;
33-
}
34-
35-
var special = $.event.special.mousewheel = {
36-
version: "@VERSION",
37-
38-
setup: function() {
39-
// Use passive event listeners if supported
40-
var passiveSupported = false;
41-
try {
42-
var opts = Object.defineProperty({}, "passive", {
43-
get: function() {
44-
passiveSupported = true;
45-
}
46-
});
47-
window.addEventListener("test", null, opts);
48-
} catch (e) {}
49-
this.addEventListener(
50-
"wheel",
51-
handler,
52-
passiveSupported ? { passive: true } : false
53-
);
54-
55-
// Store the line height and page height for this particular element
56-
$.data( this, "mousewheel-line-height", special.getLineHeight( this ) );
57-
$.data( this, "mousewheel-page-height", special.getPageHeight( this ) );
58-
},
59-
60-
teardown: function() {
61-
// Remove with same passive option as setup
62-
var passiveSupported = false;
63-
try {
64-
var opts = Object.defineProperty({}, "passive", {
65-
get: function() {
66-
passiveSupported = true;
67-
}
68-
});
69-
window.addEventListener("test", null, opts);
70-
} catch (e) {}
71-
this.removeEventListener(
72-
"wheel",
73-
handler,
74-
passiveSupported ? { passive: true } : false
75-
);
76-
77-
// Clean up the data we added to the element
78-
$.removeData( this, "mousewheel-line-height" );
79-
$.removeData( this, "mousewheel-page-height" );
80-
},
81-
82-
getLineHeight: function( elem ) {
83-
var $elem = $( elem ),
84-
$parent = $elem.offsetParent();
85-
if ( !$parent.length ) {
86-
$parent = $( "body" );
87-
}
88-
return parseInt( $parent.css( "fontSize" ), 10 ) ||
89-
parseInt( $elem.css( "fontSize" ), 10 ) || 16;
90-
},
91-
92-
getPageHeight: function( elem ) {
93-
return $( elem ).height();
94-
},
95-
96-
settings: {
97-
normalizeOffset: true // calls getBoundingClientRect for each event
98-
}
99-
};
100-
101-
function handler( origEvent ) {
102-
var args = slice.call( arguments, 1 ),
103-
delta = 0,
104-
deltaX = 0,
105-
deltaY = 0,
106-
absDelta = 0,
107-
event = $.event.fix( origEvent );
108-
109-
event.type = "mousewheel";
110-
111-
// New school wheel delta (wheel event)
112-
if ( "deltaY" in origEvent ) {
113-
deltaY = origEvent.deltaY * -1;
114-
delta = deltaY;
115-
}
116-
if ( "deltaX" in origEvent ) {
117-
deltaX = origEvent.deltaX;
118-
if ( deltaY === 0 ) {
119-
delta = deltaX * -1;
120-
}
121-
}
122-
123-
// No change actually happened, no reason to go any further
124-
if ( deltaY === 0 && deltaX === 0 ) {
125-
return;
126-
}
127-
128-
// Need to convert lines and pages to pixels if we aren't already in pixels
129-
// There are three delta modes:
130-
// * deltaMode 0 is by pixels, nothing to do
131-
// * deltaMode 1 is by lines
132-
// * deltaMode 2 is by pages
133-
if ( origEvent.deltaMode === 1 ) {
134-
var lineHeight = $.data( this, "mousewheel-line-height" );
135-
delta *= lineHeight;
136-
deltaY *= lineHeight;
137-
deltaX *= lineHeight;
138-
} else if ( origEvent.deltaMode === 2 ) {
139-
var pageHeight = $.data( this, "mousewheel-page-height" );
140-
delta *= pageHeight;
141-
deltaY *= pageHeight;
142-
deltaX *= pageHeight;
143-
}
144-
145-
// Store lowest absolute delta to normalize the delta values
146-
absDelta = Math.max( Math.abs( deltaY ), Math.abs( deltaX ) );
147-
148-
if ( !lowestDelta || absDelta < lowestDelta ) {
149-
lowestDelta = absDelta;
150-
}
151-
152-
// Get a whole, normalized value for the deltas
153-
delta = Math[ delta >= 1 ? "floor" : "ceil" ]( delta / lowestDelta );
154-
deltaX = Math[ deltaX >= 1 ? "floor" : "ceil" ]( deltaX / lowestDelta );
155-
deltaY = Math[ deltaY >= 1 ? "floor" : "ceil" ]( deltaY / lowestDelta );
156-
157-
// Normalise offsetX and offsetY properties
158-
if ( special.settings.normalizeOffset && this.getBoundingClientRect ) {
159-
var boundingRect = this.getBoundingClientRect();
160-
event.offsetX = event.clientX - boundingRect.left;
161-
event.offsetY = event.clientY - boundingRect.top;
162-
}
163-
164-
// Add information to the event object
165-
event.deltaX = deltaX;
166-
event.deltaY = deltaY;
167-
event.deltaFactor = lowestDelta;
168-
169-
// Go ahead and set deltaMode to 0 since we converted to pixels
170-
// Although this is a little odd since we overwrite the deltaX/Y
171-
// properties with normalized deltas.
172-
event.deltaMode = 0;
173-
174-
// Add event and delta to the front of the arguments
175-
args.unshift( event, delta, deltaX, deltaY );
176-
177-
// Clear out lowestDelta after sometime to better
178-
// handle multiple device types that give different
179-
// a different lowestDelta
180-
// Ex: trackpad = 3 and mouse wheel = 120
181-
window.clearTimeout( nullLowestDeltaTimeout );
182-
nullLowestDeltaTimeout = window.setTimeout( function() {
183-
lowestDelta = null;
184-
}, 200 );
185-
186-
return $.event.dispatch.apply( this, args );
187-
}
26+
"use strict";
27+
28+
var nullLowestDeltaTimeout, lowestDelta,
29+
slice = Array.prototype.slice;
30+
31+
if ( $.event.fixHooks ) {
32+
$.event.fixHooks.wheel = $.event.mouseHooks;
33+
}
34+
35+
var special = $.event.special.mousewheel = {
36+
version: "@VERSION",
37+
38+
setup: function() {
39+
// Use passive event listeners if supported
40+
var passiveSupported = false;
41+
try {
42+
var opts = Object.defineProperty({}, "passive", {
43+
get: function() {
44+
passiveSupported = true;
45+
}
46+
});
47+
window.addEventListener("test", null, opts);
48+
} catch (e) {}
49+
this.addEventListener(
50+
"wheel",
51+
handler,
52+
passiveSupported ? { passive: true } : false
53+
);
54+
55+
// Store the line height and page height for this particular element
56+
$.data( this, "mousewheel-line-height", special.getLineHeight( this ) );
57+
$.data( this, "mousewheel-page-height", special.getPageHeight( this ) );
58+
},
59+
60+
teardown: function() {
61+
// Remove with same passive option as setup
62+
var passiveSupported = false;
63+
try {
64+
var opts = Object.defineProperty({}, "passive", {
65+
get: function() {
66+
passiveSupported = true;
67+
}
68+
});
69+
window.addEventListener("test", null, opts);
70+
} catch (e) {}
71+
this.removeEventListener(
72+
"wheel",
73+
handler,
74+
passiveSupported ? { passive: true } : false
75+
);
76+
77+
// Clean up the data we added to the element
78+
$.removeData( this, "mousewheel-line-height" );
79+
$.removeData( this, "mousewheel-page-height" );
80+
},
81+
82+
getLineHeight: function( elem ) {
83+
var $elem = $( elem ),
84+
$parent = $elem.offsetParent();
85+
if ( !$parent.length ) {
86+
$parent = $( "body" );
87+
}
88+
return parseInt( $parent.css( "fontSize" ), 10 ) ||
89+
parseInt( $elem.css( "fontSize" ), 10 ) || 16;
90+
},
91+
92+
getPageHeight: function( elem ) {
93+
return $( elem ).height();
94+
},
95+
96+
settings: {
97+
normalizeOffset: true // calls getBoundingClientRect for each event
98+
}
99+
};
100+
101+
function handler( origEvent ) {
102+
var args = slice.call( arguments, 1 ),
103+
delta = 0,
104+
deltaX = 0,
105+
deltaY = 0,
106+
absDelta = 0,
107+
event = $.event.fix( origEvent );
108+
109+
event.type = "mousewheel";
110+
111+
// New school wheel delta (wheel event)
112+
if ( "deltaY" in origEvent ) {
113+
deltaY = origEvent.deltaY * -1;
114+
delta = deltaY;
115+
}
116+
if ( "deltaX" in origEvent ) {
117+
deltaX = origEvent.deltaX;
118+
if ( deltaY === 0 ) {
119+
delta = deltaX * -1;
120+
}
121+
}
122+
123+
// No change actually happened, no reason to go any further
124+
if ( deltaY === 0 && deltaX === 0 ) {
125+
return;
126+
}
127+
128+
// Need to convert lines and pages to pixels if we aren't already in pixels
129+
// There are three delta modes:
130+
// * deltaMode 0 is by pixels, nothing to do
131+
// * deltaMode 1 is by lines
132+
// * deltaMode 2 is by pages
133+
if ( origEvent.deltaMode === 1 ) {
134+
var lineHeight = $.data( this, "mousewheel-line-height" );
135+
delta *= lineHeight;
136+
deltaY *= lineHeight;
137+
deltaX *= lineHeight;
138+
} else if ( origEvent.deltaMode === 2 ) {
139+
var pageHeight = $.data( this, "mousewheel-page-height" );
140+
delta *= pageHeight;
141+
deltaY *= pageHeight;
142+
deltaX *= pageHeight;
143+
}
144+
145+
// Store lowest absolute delta to normalize the delta values
146+
absDelta = Math.max( Math.abs( deltaY ), Math.abs( deltaX ) );
147+
148+
if ( !lowestDelta || absDelta < lowestDelta ) {
149+
lowestDelta = absDelta;
150+
}
151+
152+
// Get a whole, normalized value for the deltas
153+
delta = Math[ delta >= 1 ? "floor" : "ceil" ]( delta / lowestDelta );
154+
deltaX = Math[ deltaX >= 1 ? "floor" : "ceil" ]( deltaX / lowestDelta );
155+
deltaY = Math[ deltaY >= 1 ? "floor" : "ceil" ]( deltaY / lowestDelta );
156+
157+
// Normalise offsetX and offsetY properties
158+
if ( special.settings.normalizeOffset && this.getBoundingClientRect ) {
159+
var boundingRect = this.getBoundingClientRect();
160+
event.offsetX = event.clientX - boundingRect.left;
161+
event.offsetY = event.clientY - boundingRect.top;
162+
}
163+
164+
// Add information to the event object
165+
event.deltaX = deltaX;
166+
event.deltaY = deltaY;
167+
event.deltaFactor = lowestDelta;
168+
169+
// Go ahead and set deltaMode to 0 since we converted to pixels
170+
// Although this is a little odd since we overwrite the deltaX/Y
171+
// properties with normalized deltas.
172+
event.deltaMode = 0;
173+
174+
// Add event and delta to the front of the arguments
175+
args.unshift( event, delta, deltaX, deltaY );
176+
177+
// Clear out lowestDelta after sometime to better
178+
// handle multiple device types that give different
179+
// a different lowestDelta
180+
// Ex: trackpad = 3 and mouse wheel = 120
181+
window.clearTimeout( nullLowestDeltaTimeout );
182+
nullLowestDeltaTimeout = window.setTimeout( function() {
183+
lowestDelta = null;
184+
}, 200 );
185+
186+
return $.event.dispatch.apply( this, args );
187+
}
188188

189189
} );

0 commit comments

Comments
 (0)