Skip to Content

JavaScript File

URL: https://www.hostboxonline.com/templates/coowhm-plus/js/jquery.slimscroll.min.js
HTTP Status: 200 OK
MIME Type: text/javascript
Last Modified: Mon, 18 May 2020 15:17:22 GMT
Download Time: Less than a second
Cookies: None
Size: 5 KB
HTTP Headers:  20 headers
Links In:  10 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)

2 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)

3 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.

4 *

5 * Version: 1.3.8

6 *

7 */

8(function(e){e.fn.extend({slimScroll:function(f){var a=e.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"}

9,f);this.each(function(){function v(d){if(r){d=d||window.event;

10var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);e(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&n(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}

11}

12function n(d,g,e){k=!1;var f=b.outerHeight()-c.outerHeight();g&&(g=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),g=Math.min(Math.max(g,0),f),g=0<d?Math.ceil(g):Math.floor(g),c.css({top:g+"px"}

13));l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight());g=

14l*(b[0].scrollHeight-b.outerHeight());e&&(g=d,d=g/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),f),c.css({top:d+"px"}

15));b.scrollTop(g);b.trigger("slimscrolling",~~g);w();p()}

16function x(){u=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),30);c.css({height:u+"px"}

17);var a=u==b.outerHeight()?"none":"block";c.css({display:a}

18)}

19function w(){x();clearTimeout(B);l==~~l?(k=a.allowPageScroll,C!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1;C=l;u>=b.outerHeight()?k=!0:(c.stop(!0,

20!0).fadeIn("fast"),a.railVisible&&m.stop(!0,!0).fadeIn("fast"))}

21function p(){a.alwaysVisible||(B=setTimeout(function(){a.disableFadeOut&&r||y||z||(c.fadeOut("slow"),m.fadeOut("slow"))}

22,1E3))}

23var r,y,z,B,A,u,l,C,k=!1,b=e(this);if(b.parent().hasClass(a.wrapperClass)){var q=b.scrollTop(),c=b.siblings("."+a.barClass),m=b.siblings("."+a.railClass);x();if(e.isPlainObject(f)){if("height"in f&&"auto"==f.height){b.parent().css("height","auto");b.css("height","auto");var h=b.parent().parent().height();b.parent().css("height",

24h);b.css("height",h)}

25else"height"in f&&(h=f.height,b.parent().css("height",h),b.css("height",h));if("scrollTo"in f)q=parseInt(a.scrollTo);else if("scrollBy"in f)q+=parseInt(a.scrollBy);else if("destroy"in f){c.remove();m.remove();b.unwrap();return}

26n(q,!1,!0)}

27}

28else if(!(e.isPlainObject(f)&&"destroy"in f)){a.height="auto"==a.height?b.parent().height():a.height;q=e("<div></div>").addClass(a.wrapperClass).css({position:"relative",overflow:"hidden",width:a.width,height:a.height}

29);b.css({overflow:"hidden",

30width:a.width,height:a.height}

31);var m=e("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}

32),c=e("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible?"block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,

33WebkitBorderRadius:a.borderRadius,zIndex:99}

34),h="right"==a.position?{right:a.distance}

35:{left:a.distance}

36;m.css(h);c.css(h);b.wrap(q);b.parent().append(c);b.parent().append(m);a.railDraggable&&c.bind("mousedown",function(a){var b=e(document);z=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);n(0,c.position().top,!1)}

37);b.bind("mouseup.slimscroll",function(a){z=!1;p();b.unbind(".slimscroll")}

38);return!1}

39).bind("selectstart.slimscroll",

40function(a){a.stopPropagation();a.preventDefault();return!1}

...

</html>