Server IP : 192.64.112.168 / Your IP : 3.22.42.25 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/elements/ |
Upload File : |
/* global woodmart_settings */ (function($) { $.each([ 'frontend/element_ready/wd_image_hotspot.default', ], function(index, value) { woodmartThemeModule.wdElementorAddAction(value, function() { woodmartThemeModule.imageHotspot(); }); }); woodmartThemeModule.$document.on('wdShopPageInit', function() { woodmartThemeModule.imageHotspot(); }); woodmartThemeModule.imageHotspot = function() { $('.wd-image-hotspot').each(function() { var _this = $(this); var btn = _this.find('.hotspot-btn'); var parentWrapper = _this.parents('.wd-image-hotspot-wrapper'); if (!parentWrapper.hasClass('hotspot-action-click') && woodmartThemeModule.$window.width() > 1024) { return; } btn.on('click', function() { if (_this.hasClass('hotspot-opened')) { _this.removeClass('hotspot-opened'); } else { _this.addClass('hotspot-opened'); _this.siblings().removeClass('hotspot-opened'); } setContentPosition(); woodmartThemeModule.$document.trigger('wood-images-loaded'); return false; }); woodmartThemeModule.$document.on('click', function(e) { var target = e.target; if (_this.hasClass('hotspot-opened') && !$(target).is('.wd-image-hotspot') && !$(target).parents().is('.wd-image-hotspot')) { _this.removeClass('hotspot-opened'); return false; } }); }); //Image loaded $('.wd-image-hotspot-wrapper').each(function() { var _this = $(this); _this.imagesLoaded(function() { _this.addClass('loaded'); }); }); function setContentPosition() { $('.wd-image-hotspot .hotspot-content').each(function() { var content = $(this); content.removeClass('hotspot-overflow-right hotspot-overflow-left'); content.attr('style', ''); var offsetLeft = content.offset().left; var offsetRight = woodmartThemeModule.$window.width() - (offsetLeft + content.outerWidth()); if (woodmartThemeModule.windowWidth > 768) { if (offsetLeft <= 0) { content.addClass('hotspot-overflow-right'); } if (offsetRight <= 0) { content.addClass('hotspot-overflow-left'); } } if (woodmartThemeModule.windowWidth <= 768) { if (offsetLeft <= 0) { content.css('marginLeft', Math.abs(offsetLeft - 15) + 'px'); } if (offsetRight <= 0) { content.css('marginLeft', offsetRight - 15 + 'px'); } } }); } }; $(document).ready(function() { woodmartThemeModule.imageHotspot(); }); })(jQuery);