12
(function(d){var b=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var a=b.length;a;){d.event.fixHooks[b[--a]]=d.event.mouseHooks}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=b.length;e;){this.addEventListener(b[--e],c,false)}}else{this.onmousewheel=c}},teardown:function(){if(this.removeEventListener){for(var e=b.length;e;){this.removeEventListener(b[--e],c,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function c(j){var h=j||window.event,g=[].slice.call(arguments,1),k=0,i=true,f=0,e=0;j=d.event.fix(h);j.type="mousewheel";if(h.wheelDelta){k=h.wheelDelta/120}if(h.detail){k=-h.detail/3}e=k;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*k}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(j,k,f,e);return(d.event.dispatch||d.event.handle).apply(this,g)}})(jQuery);
b'\\ No newline at end of file'
15
var types = ['DOMMouseScroll', 'mousewheel'];
17
if ($.event.fixHooks) {
18
for ( var i=types.length; i; ) {
19
$.event.fixHooks[ types[--i] ] = $.event.mouseHooks;
23
$.event.special.mousewheel = {
25
if ( this.addEventListener ) {
26
for ( var i=types.length; i; ) {
27
this.addEventListener( types[--i], handler, false );
30
this.onmousewheel = handler;
34
teardown: function() {
35
if ( this.removeEventListener ) {
36
for ( var i=types.length; i; ) {
37
this.removeEventListener( types[--i], handler, false );
40
this.onmousewheel = null;
46
mousewheel: function(fn) {
47
return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
50
unmousewheel: function(fn) {
51
return this.unbind("mousewheel", fn);
56
function handler(event) {
57
var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0;
58
event = $.event.fix(orgEvent);
59
event.type = "mousewheel";
61
// Old school scrollwheel delta
62
if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta/120; }
63
if ( orgEvent.detail ) { delta = -orgEvent.detail/3; }
65
// New school multidimensional scroll (touchpads) deltas
69
if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) {
75
if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; }
76
if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; }
78
// Add event and delta to the front of the arguments
79
args.unshift(event, delta, deltaX, deltaY);
81
return ($.event.dispatch || $.event.handle).apply(this, args);