Skip to Content

JavaScript File

URL: https://www.tantrafuengirola.com/wp-content/themes/aviana/assets/js/modules/plugins/jquery.hoverIntent.min.js?ver=6.1.1
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Mon, 04 Oct 2021 09:53:27 GMT
Download Time: Less than a second
Cookies: None
Size: 2 KB
HTTP Headers:  8 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1/*!

2 * hoverIntent v1.8.0 // 2014.06.29 // jQuery v1.9.1+

3 * http://cherne.net/brian/resources/jquery.hoverIntent.html

4 *

5 * You may use hoverIntent under the terms of the MIT license. Basically that

6 * means you are free to use hoverIntent as long as this header is left intact.

7 * Copyright 2007, 2014 Brian Cherne

8 */

9(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:6,timeout:0}

10;if(typeof handlerIn==="object"){cfg=$.extend(cfg,handlerIn)}

11else{if($.isFunction(handlerOut)){cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}

12)}

13else{cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut}

14)}

15}

16var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY}

17;var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(Math.sqrt((pX-cX)*(pX-cX)+(pY-cY)*(pY-cY))<cfg.sensitivity){$(ob).off("mousemove.hoverIntent",track);ob.hoverIntent_s=true;return cfg.over.apply(ob,[ev])}

18else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)}

19,cfg.interval)}

20}

21;var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=false;return cfg.out.apply(ob,[ev])}

22;var handleHover=function(e){var ev=$.extend({}

23,e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}

24if(e.type==="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).on("mousemove.hoverIntent",track);if(!ob.hoverIntent_s){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)}

25,cfg.interval)}

26}

27else{$(ob).off("mousemove.hoverIntent",track);if(ob.hoverIntent_s){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)}

28,cfg.timeout)}

29}

30}

31;return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover}

32,cfg.selector)}

33}

34)(jQuery);