Skip to Content

JavaScript File

URL: https://www.algo-textile.ru/misc/js/__jquery.mousewheel.js
HTTP Status: 200 OK
MIME Type: application/x-javascript
Last Modified: Sat, 13 Oct 2018 13:24:14 GMT
Download Time: Less than a second
Cookies: None
Size: 2 KB
HTTP Headers:  7 headers
Links In:  1 pages
OK Issues: No issues found

1(function($){var types=['DOMMouseScroll','mousewheel'];if($.event.fixHooks){for(var i=types.length;i;){$.event.fixHooks[types[--i]]=$.event.mouseHooks;}

2}

3$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false);}

4}

5else{this.onmousewheel=handler;}

6}

7,teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false);}

8}

9else{this.onmousewheel=null;}

10}

11}

12;$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");}

13,unmousewheel:function(fn){return this.unbind("mousewheel",fn);}

14}

15);function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(orgEvent.wheelDelta){delta=orgEvent.wheelDelta/120;}

16if(orgEvent.detail){delta=-orgEvent.detail/3;}

17deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta;}

18if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120;}

19if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120;}

20args.unshift(event,delta,deltaX,deltaY);return($.event.dispatch||$.event.handle).apply(this,args);}

21}

22)(jQuery);