PATH:
home
/
letacommog
/
renovation-antibes
/
wp-content
/
plugins
/
elementor-extras
/
assets
/
lib
/
sticky-kit
(function(){var t;t=window.jQuery,t.fn.stick_in_parent=function(i){var o,e,s,r,n,l,a,c,p,u,d,f,g,h;for(null==i&&(i={}),g=i.sticky_class,l=i.inner_scrolling,f=i.recalc_every,d=i.parent,p=i.offset_top,c=i.spacer,s=i.bottoming,h=i.win,null==p&&(p=0),null==d&&(d=void 0),null==l&&(l=!0),null==g&&(g="is_stuck"),null==h&&(h=t(window)),o=t(document),null==s&&(s=!0),u=function(t){var i,o;return window.getComputedStyle?(t[0],i=window.getComputedStyle(t[0]),o=parseFloat(i.getPropertyValue("width"))+parseFloat(i.getPropertyValue("margin-left"))+parseFloat(i.getPropertyValue("margin-right")),"border-box"!==i.getPropertyValue("box-sizing")&&(o+=parseFloat(i.getPropertyValue("border-left-width"))+parseFloat(i.getPropertyValue("border-right-width"))+parseFloat(i.getPropertyValue("padding-left"))+parseFloat(i.getPropertyValue("padding-right"))),o):t.outerWidth(!0)},r=function(i,e,r,n,a,k,y,m){var v,b,w,_,x,P,V,F,C,z,I,A;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),x=o.height(),V=i.parent(),null!=d&&(V=V.closest(d)),!V.length)throw"failed to find stick parent";if(w=!1,v=!1,I=null!=c?c&&i.closest(c):t("<div />"),I&&I.css("position",i.css("position")),F=function(){var t,s,l;if(!m)return x=o.height(),t=parseInt(V.css("border-top-width"),10),s=parseInt(V.css("padding-top"),10),e=parseInt(V.css("padding-bottom"),10),r=V.offset().top+t+s,n=V.height(),w&&(w=!1,v=!1,null==c&&(i.insertAfter(I),I.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(g),l=!0),a=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-p,setTimeout(function(){k=i.outerHeight(!0)},1),y=i.css("float"),I&&I.css({width:u(i),height:k,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:y}),l?A():void 0},F(),k!==n)return _=void 0,P=p,z=f,A=function(){var t,u,d,b,C,A;if(!m)return d=!1,null!=z&&(z-=1)<=0&&(z=f,F(),d=!0),d||o.height()===x||(F(),d=!0),b=h.scrollTop(),null!=_&&(u=b-_),_=b,w?(s&&(C=b+k+P>n+r,v&&!C&&(v=!1,i.css({position:"fixed",bottom:"",top:P}).trigger("sticky_kit:unbottom"))),b<a&&(w=!1,P=p,null==c&&("left"!==y&&"right"!==y||i.insertAfter(I),I.detach()),t={position:"",width:"",top:""},i.css(t).removeClass(g).trigger("sticky_kit:unstick")),l&&(A=h.height(),k+p>A&&(v||(P-=u,P=Math.max(A-k,P),P=Math.min(p,P),w&&i.css({top:P+"px"}))))):b>a&&(w=!0,t={position:"fixed",top:P},t.width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(t).addClass(g),null==c&&(i.after(I),"left"!==y&&"right"!==y||I.append(i)),i.trigger("sticky_kit:stick")),w&&s&&(null==C&&(C=b+k+P>n+r),!v&&C)?(v=!0,"static"===V.css("position")&&V.css({position:"relative"}),i.css({position:"absolute",bottom:e,top:"auto"}).trigger("sticky_kit:bottom")):void 0},C=function(){return F(),A()},b=function(){if(m=!0,h.off("touchmove",A),h.off("scroll",A),h.off("resize",C),t(document.body).off("sticky_kit:recalc",C),i.off("sticky_kit:detach",b),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),V.position("position",""),w)return null==c&&("left"!==y&&"right"!==y||i.insertAfter(I),I.remove()),i.removeClass(g)},h.on("touchmove",A),h.on("scroll",A),h.on("resize",C),t(document.body).on("sticky_kit:recalc",C),i.on("sticky_kit:detach",b),setTimeout(A,0)}},n=0,a=this.length;n<a;n++)e=this[n],r(t(e));return this}}).call(this);
[+]
..
[-] sticky-kit.js
[edit]
[-] sticky-kit.min.js
[edit]