Файловый менеджер - Редактировать - /home/infrafs/INFRABIKEUS/wp-content/themes/trackstore/framework/modules/woocommerce/assets/js/woocommerce.js
Назад
(function($) { 'use strict'; var woocommerce = {}; eltd.modules.woocommerce = woocommerce; woocommerce.eltdOnDocumentReady = eltdOnDocumentReady; woocommerce.eltdOnWindowLoad = eltdOnWindowLoad; woocommerce.eltdOnWindowResize = eltdOnWindowResize; $(document).ready(eltdOnDocumentReady); $(window).on('load', eltdOnWindowLoad); $(window).resize(eltdOnWindowResize); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitQuantityButtons(); eltdInitSelect2(); eltdInitSingleProductLightbox(); eltdQuickViewGallery().init(); eltdQuickViewSelect2(); eltdPaginationAddClass(); eltdProductListCarousel3(); } /* All functions to be called on $(window).on('load', ) should be in this function */ function eltdOnWindowLoad() { eltdInitProductListMasonryShortcode(); eltdSetDropDownCartWidePosition(); } /* All functions to be called on $(window).resize() should be in this function */ function eltdOnWindowResize() { eltdInitProductListMasonryShortcode(); } /** * Init Resize Product Items */ function eltdResizeProductItems(size,container){ if(container.hasClass('eltd-pl-images-fixed')) { var padding = parseInt(container.find('.eltd-pli').css('padding-left')), defaultMasonryItem = container.find('.eltd-default'), largeWidthMasonryItem = container.find('.eltd-large-width'), largeHeightMasonryItem = container.find('.eltd-large-height'), largeWidthHeightMasonryItem = container.find('.eltd-large-width-height'); if (eltd.windowWidth > 680) { defaultMasonryItem.css('height', size - 2 * padding); largeHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthMasonryItem.css('height', size - 2 * padding); } else { defaultMasonryItem.css('height', size); largeHeightMasonryItem.css('height', 2 * size); largeWidthHeightMasonryItem.css('height', size); largeWidthMasonryItem.css('height', Math.round(size / 2)); } } } /* ** Init quantity buttons to increase/decrease products for cart */ function eltdInitQuantityButtons() { $(document).on('click', '.eltd-quantity-minus, .eltd-quantity-plus', function (e) { e.stopPropagation(); var button = $(this), inputField = button.siblings('.eltd-quantity-input'), step = parseFloat(inputField.data('step')), max = parseFloat(inputField.data('max')), minus = false, inputValue = parseFloat(inputField.val()), newInputValue; if (button.hasClass('eltd-quantity-minus')) { minus = true; } if (minus) { newInputValue = inputValue - step; if (newInputValue >= 1) { inputField.val(newInputValue); } else { inputField.val(0); } } else { newInputValue = inputValue + step; if (max === undefined) { inputField.val(newInputValue); } else { if (newInputValue >= max) { inputField.val(max); } else { inputField.val(newInputValue); } } } inputField.trigger('change'); }); } /* ** Init select2 script for select html dropdowns */ function eltdInitSelect2() { var orderByDropDown = $('.woocommerce-ordering .orderby'); if (orderByDropDown.length) { orderByDropDown.select2({ minimumResultsForSearch: Infinity }); } var variableProducts = $('.eltd-woocommerce-page .eltd-content .variations td.value select'); if (variableProducts.length) { variableProducts.select2(); } var shippingCountryCalc = $('#calc_shipping_country'); if (shippingCountryCalc.length) { shippingCountryCalc.select2(); } var shippingStateCalc = $('.cart-collaterals .shipping select#calc_shipping_state'); if (shippingStateCalc.length) { shippingStateCalc.select2(); } } /* ** Init Product Single Pretty Photo attributes */ function eltdInitSingleProductLightbox() { var item = $('.eltd-woo-single-page.eltd-woo-single-has-pretty-photo .images .woocommerce-product-gallery__image'); if(item.length) { item.children('a').attr('data-rel', 'prettyPhoto[woo_single_pretty_photo]'); if (typeof eltd.modules.common.eltdPrettyPhoto === "function") { eltd.modules.common.eltdPrettyPhoto(); } } } /* ** Init Product List Masonry Shortcode Layout */ function eltdInitProductListMasonryShortcode() { var container = $('.eltd-pl-holder.eltd-masonry-layout .eltd-pl-outer'); if (container.length) { container.each(function () { var thisContainer = $(this); var size = thisContainer.find('.eltd-pl-sizer').width(); var thisContainerParent = $(this).parent(); eltdResizeProductItems(size, thisContainerParent); thisContainer.waitForImages(function () { thisContainer.isotope({ layoutMode: 'packery', itemSelector: '.eltd-pli', resizable: false, masonry: { columnWidth: '.eltd-pl-sizer', gutter: '.eltd-pl-gutter' } }); setTimeout(function () { if (typeof eltd.modules.common.eltdInitParallax === "function") { eltd.modules.common.eltdInitParallax(); } }, 1000); thisContainer.isotope('layout').css('opacity', 1); }); }); } } $( document.body ).on( 'wc_fragments_loaded', function() { eltdSetDropDownCartWidePosition(); }); $( document ).ajaxComplete(function() { eltdSetDropDownCartWidePosition(); }); /** * Set dropdown wide position */ function eltdSetDropDownCartWidePosition(){ var cartInner = $(".eltd-shopping-cart-inner"); if(cartInner.length) { cartInner.each( function(i) { var dropdownCart = $(cartInner).find('.eltd-shopping-cart-dropdown-wide'); if(dropdownCart.length) { dropdownCart.css('left', 0); var left_position = dropdownCart.offset().left; if(eltd.body.hasClass('eltd-boxed')) { var boxedWidth = $('.eltd-boxed .eltd-wrapper .eltd-wrapper-inner').outerWidth(); left_position = left_position - (eltd.windowWidth - boxedWidth) / 2; dropdownCart.css('left', -left_position); dropdownCart.css('width', boxedWidth); } else { dropdownCart.css('left', -left_position); dropdownCart.css('width', eltd.windowWidth); } } }); } } function eltdQuickViewGallery() { var initGallery = function(){ var sliders = $('.eltd-quick-view-gallery.eltd-owl-slider'); if (sliders.length) { sliders.each(function(){ var slider = $(this); slider.owlCarousel({ items: 1, loop: true, autoplay: false, smartSpeed: 600, margin: 0, center: false, autoWidth: false, animateIn : false, animateOut : false, dots: false, nav: true, navText: [ '<span class="eltd-prev-icon"><span class="eltd-icon-linear-icon lnr lnr-chevron-left"></span></span>', '<span class="eltd-next-icon"><span class="eltd-icon-linear-icon lnr lnr-chevron-right"></span></span>' ], onInitialize: function () { slider.css('visibility', 'visible'); } }); }); } } return { init: function () { //trigger defined in yith-woocommerce-quick-view\assets\js\frontend.js, after quick view is returned $(document).on('qv_loader_stop',function(){ initGallery(); $('.yith-wcqv-wrapper').css('top', eltd.scroll+20); //positioning popup on screens smaller than ipad portrait }); } } } function eltdQuickViewSelect2() { $(document).on('qv_loader_stop',function(){ $('#yith-quick-view-modal select').select2(); }); } function eltdPaginationAddClass() { $('.woocommerce-pagination ul li:not(:last-child)').addClass('eltd-pag-number'); $('.woocommerce-pagination ul li:not(:first-child)').addClass('eltd-pag-number'); $('.woocommerce-pagination ul li .prev').parent('li').removeClass('eltd-pag-number'); $('.woocommerce-pagination ul li .next').parent('li').removeClass('eltd-pag-number'); $('.woocommerce-pagination ul li .current').parent('li').addClass('eltd-parent-active'); $('.woocommerce-pagination ul li a.page-numbers').parent('li').removeClass('eltd-parent-active'); var last = $('.woocommerce-pagination ul li.eltd-pag-number').last(); $(last).addClass('eltd-last-child'); $('.woocommerce-pagination ul li.eltd-last-child').clone().insertAfter(last).addClass('eltd-pag-last-page'); } /* ** Product List Carousel 3 */ function eltdProductListCarousel3() { var carousels = $('.eltd-plc3-holder'); if (carousels.length) { carousels.each(function () { var carousel = $(this), carouselNavPrev = $(this).find('.eltd-plc-nav-prev'), carouselNavNext = $(this).find('.eltd-plc-nav-next'), owlNavPrev = $(this).find('.owl-prev'), owlNavNext = $(this).find('.owl-next'); carouselNavPrev.on('click',function(){ owlNavPrev.click(); }); carouselNavNext.on('click',function(){ owlNavNext.click(); }); }); } } })(jQuery);
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка