| Server IP : 43.153.74.48 / Your IP : 216.73.216.175 Web Server : LiteSpeed System : Linux VM-0-13-ubuntu 5.15.0-113-generic #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024 x86_64 User : www ( 1002) PHP Version : 8.1.29 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/stainlesstint.com/wp-content/themes/woodmart/js/scripts/wc/ |
Upload File : |
/* global woodmart_settings */
(function($) {
$.each([
'frontend/element_ready/wd_products_tabs.default'
], function(index, value) {
woodmartThemeModule.wdElementorAddAction(value, function() {
woodmartThemeModule.productsTabs();
});
});
woodmartThemeModule.productsTabs = function() {
var process = false;
$('.wd-products-tabs').each(function() {
var $this = $(this);
var $inner = $this.find('.wd-tab-content-wrapper');
var cache = [];
if ($inner.find('.owl-carousel').length < 1) {
cache[0] = {
html: $inner.html()
};
}
$this.find('.products-tabs-title li').on('click', function(e) {
e.preventDefault();
var $this = $(this),
atts = $this.data('atts'),
index = $this.index();
if (process || $this.hasClass('wd-active')) {
return;
}
process = true;
loadTab(atts, index, $inner, $this, cache, function(data) {
if (data.html) {
woodmartThemeModule.removeDuplicatedStylesFromHTML(data.html, function(html) {
$inner.html(html);
$inner.removeClass('loading').parent().removeClass('element-loading');
$this.removeClass('loading');
woodmartThemeModule.$document.trigger('wdProductsTabsLoaded');
woodmartThemeModule.$document.trigger('wood-images-loaded');
});
}
});
});
setTimeout(function() {
$this.addClass( 'wd-inited' );
}, 200);
});
var loadTab = function(atts, index, holder, btn, cache, callback) {
btn.parent().find('.wd-active').removeClass('wd-active');
btn.addClass('wd-active');
if (cache[index]) {
holder.addClass('loading');
setTimeout(function() {
process = false;
callback(cache[index]);
holder.removeClass('loading');
}, 300);
return;
}
holder.addClass('loading').parent().addClass('element-loading');
btn.addClass('loading');
$.ajax({
url : woodmart_settings.ajaxurl,
data : {
atts : atts,
action: 'woodmart_get_products_tab_shortcode'
},
dataType: 'json',
method : 'POST',
success : function(data) {
process = false;
cache[index] = data;
callback(data);
},
error : function() {
console.log('ajax error');
},
complete: function() {
process = false;
}
});
};
};
$(document).ready(function() {
woodmartThemeModule.productsTabs();
});
})(jQuery);