File "pp-product-tabs.min.js"
Full path: /home/kosmetik/public_html/wp-content/plugins/powerpack-elements/assets/js/min/pp-product-tabs.min.js
File
size: 3.47 B
MIME-type: text/html
Charset: utf-8
Download Open Edit Advanced Editor Back
!function(s){var e=elementorModules.frontend.handlers.Base.extend({stretchElement:null,getDefaultSettings:function(){this.getElementSettings();return{selectors:{widgetContainer:".pp-woo-product-tabs-wrapper",tabWrapper:".woocommerce-tabs",tabListWrapper:".wc-tabs-wrapper",tabList:".wc-tabs",tabItem:".wc-tabs li"},classes:{tabListWrapper:"wc-tabs-wrapper",tabList:"wc-tabs",itemActive:"active"}}},getDefaultElements:function(){var t=this.getSettings(),e=this.getElementSettings();return{$pageContainer:jQuery(e.container||t.selectors.container),$widgetContainer:this.$element.find(t.selectors.widgetContainer),$tabList:this.$element.find(t.selectors.tabList),$tabWrapper:this.$element.find(t.selectors.tabWrapper),$tabItem:this.$element.find(t.selectors.tabItem)}},bindEvents:function(){this.elements.$tabItem.hover(function(){s(this).toggleClass("hover")},function(t){s(this).toggleClass("hover")})},activeTabIndicator:function(){var t=this.getElementSettings("woo_products_tab__active_tab_indicator_horizontal")||this.getElementSettings("woo_products_tab__active_tab_indicator_vertical"),e=this.getElementSettings("woo-products-tab__active-tab-indicator-position-horizontal")||this.getElementSettings("woo-products-tab__active-tab-indicator-position-vertical")||"";this.elements.$tabList.toggleClass(t),this.elements.$tabList.toggleClass(e)},setActiveTab:function(t){s(".wc-tabs, ul.tabs li:nth-child("+t+") a").click()},tabMode:function(){var t=this.getElementSettings("woo-product-tabs__icon-position");this.elements.$tabList.toggleClass(t)},layoutMode:function(){var t=this.getElementSettings("woo_product_tabs__tab_layout");this.elements.$tabWrapper.toggleClass(t)},addIcons:function(){var n,a;"icon"===this.getElementSettings("woo-product-tabs__tab-style")&&this.elements.$tabItem.each(function(){this.childNodes[1].childNodes[0].data=""});var t=this.getElementSettings("product_tabs--repeater-section");this.elements.$tabList.children().each(function(){var i=s(this).attr("id").replace("tab-title-","");t.forEach(function(t,e){t._id===i&&(n=t.product_tab_icon.value,a=t.product_tab_icon.library)}),this.firstElementChild.insertAdjacentHTML("afterbegin",'<i class="pp-icon '+n+" "+a+'"></i>')})},responsiveMode:function(){s(".wc-tabs li a, ul.tabs li a").off("click"),s("ul.tabs.wc-tabs").empty();var t=this.getElementSettings("product_tabs--repeater-section"),i=s(".woocommerce-Tabs-panel");i.css("display","block");t=this.getElementSettings("product_tabs--repeater-section");_.each(t,function(e){i.each(function(){var t;"tab-"+e._id===s(this).attr("id")&&(t='<div id="tab-title-'+e._id+'" role="tab" ><a href="#tab-'+e._id+'">'+e.title+"</a></div>",this.insertAdjacentHTML("afterbegin",t),s("#tab-"+e.id).on("click",function(){event.preventDefault()}))})})},initJS:function(){this.elements.$tabWrapper.trigger("init")},run:function(){this.initJS(),"title"!==this.getElementSettings("woo-product-tabs__tab-style")&&this.addIcons(),this.layoutMode(),this.tabMode(),""!==this.getElementSettings("woo-products-tab__active-tab-indicator")&&this.activeTabIndicator(),0<this.getElementSettings("woo-product-tabs__default-tab")&&this.setActiveTab(this.getElementSettings("woo-product-tabs__default-tab"))},onInit:function(){var t=this;this.initElements(),this.bindEvents(),s(document).ready(function(){return t.run()})}});jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/pp-woo-product-tabs.default",function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})})})}(jQuery);