Server IP : 192.64.112.168 / Your IP : 18.220.94.189 Web Server : Apache System : Linux nc-ph-2300-85.bluforrest.com 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Sat Dec 2 05:23:44 EST 2023 x86_64 User : expressoneac ( 1128) PHP Version : 8.0.30 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/expressoneac/www/wp-content/themes/woodmart/js/scripts/wc/ |
Upload File : |
/* global woodmart_settings */ (function($) { woodmartThemeModule.productImages = function() { var currentImage, $productGallery = $('.woocommerce-product-gallery'), $mainImages = $('.woocommerce-product-gallery__wrapper'), $thumbs = $productGallery.find('.thumbnails'), PhotoSwipeTrigger = '.woodmart-show-product-gallery'; $thumbs.addClass('thumbnails-ready'); if ($productGallery.hasClass('image-action-popup')) { PhotoSwipeTrigger += ', .woocommerce-product-gallery__image > a'; } $productGallery.on('click', '.woocommerce-product-gallery__image > a', function(e) { e.preventDefault(); }); $productGallery.on('click', PhotoSwipeTrigger, function(e) { e.preventDefault(); var $this = $(this); currentImage = $this.attr('href'); var items = getProductItems(); woodmartThemeModule.callPhotoSwipe(getCurrentGalleryIndex(e), items); }); $thumbs.on('click', '.image-link', function(e) { e.preventDefault(); }); var getCurrentGalleryIndex = function(e) { if ($mainImages.hasClass('owl-carousel')) { return $mainImages.find('.owl-item.active').index(); } else { return $(e.currentTarget).parent().parent().index(); } }; var getProductItems = function() { var items = []; $mainImages.find('figure a img').each(function() { var $this = $(this); var src = $this.attr('data-large_image'), width = $this.attr('data-large_image_width'), height = $this.attr('data-large_image_height'), caption = $this.data('caption'); if ( $this.parents('.product-image-wrap.wd-with-video').length ) { var videoContent = $this.parents('.wd-with-video')[0].outerHTML; if ( -1 !== videoContent.indexOf('wd-inited') ) { videoContent = videoContent.replace('wd-inited', 'wd-loaded').replace('wd-video-playing', ''); } items.push({ html : videoContent, mainElement: $this.parents('.wd-with-video'), }); } else { items.push({ src : src, w : width, h : height, title: (woodmart_settings.product_images_captions === 'yes') ? caption : false }); } }); return items; }; }; $(document).ready(function() { woodmartThemeModule.productImages(); }); })(jQuery);