PATH:
home
/
letacommog
/
lescompagnons
/
wp-content
/
plugins
/
elementor-extras
/
assets
/
lib
/
toggle-element
!function(t,e,o,n){t.toggleElement=function(n,i){var s={wrapper:null,watchControls:!1,speed:.3,active:1,indicatorColor:"rgba(0, 0, 0, 1)",controlItemClass:".ee-toggle-element__controls__item",indicatorClass:".ee-toggle-element__indicator",elementClass:".ee-toggle-element__element",onBeforeToggle:function(){},onAfterToggle:function(){}},l=this;l.opts={};var a=t(e),c=(t(o),t(n)),r=null,g=null,d=null,u=null,f=null,h=!1,m=0,p=null;l.init=function(){l.opts=t.extend({},s,i),l._construct()},l._construct=function(){r=c.find(l.opts.controlItemClass),g=c.find(l.opts.indicatorClass),d=c.find(l.opts.elementClass),p=r.length,l.opts.active>0&&l.opts.active<=p&&(m=l.opts.active-1),l.setup(),l.events()},l.setup=function(){u=r.eq(m),this.opts.watchControls&&this.adjust(),this.goTo(m),c.addClass("ee--is-ready")},l.events=function(){r.on("click",this.onClick),c._resize(this.adjust)},l.onClick=function(e){var o=t(e.target).closest(".ee-toggle-element__controls__item"),n=o.index(),i=n<p-1?n+1:0;m=m===n?i:n,l.goTo(m)},l.goTo=function(t){l.opts.onBeforeToggle(),u=r.eq(t),f=d.eq(t),d.hide(),f.show(),r.data("active",!1),r.eq(t).data("active",!0),this.adjust(),r.removeClass("ee--is-active"),u.addClass("ee--is-active"),a.trigger("resize"),h&&l.opts.onAfterToggle(),h=!0},l.adjust=function(){var t=u.get(0).offsetLeft,e=u.get(0).offsetTop,o=u.outerWidth(),n=u.outerHeight(),i=void 0!==u.data("color")?u.data("color"):l.opts.indicatorColor,s={left:t,top:e,width:o,height:n};i&&(s.backgroundColor=i),TweenMax.to(g,l.opts.speed,s)},l.destroy=function(){},l.init()},t.fn.toggleElement=function(e){return this.each(function(){if(t.fn.toggleElement.destroy=function(){void 0!==o&&(t(this).data("toggle-element").destroy(),t(this).removeData("toggle-element"))},void 0===t(this).data("toggle-element")){var o=new t.toggleElement(this,e);t(this).data("toggle-element",o)}})}}(jQuery,window,document);
[+]
..
[-] toggle-element.min.js
[edit]
[-] toggle-element.js
[edit]