PATH:
home
/
thebhoeo
/
.trash
/
woodmart
/
js
/
scripts
/
elements
/* 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, .wd-spot').each(function() { var _this = $(this); var btn = _this.find('.hotspot-btn, .wd-spot-icon'); var parentWrapper = _this.parents('.wd-spots'); if (!parentWrapper.hasClass('wd-event-click') && woodmartThemeModule.$window.width() > 1024) { return; } btn.on('click', function() { if (_this.hasClass('wd-opened')) { _this.removeClass('wd-opened'); } else { _this.addClass('wd-opened'); _this.siblings().removeClass('wd-opened'); } setContentPosition(); woodmartThemeModule.$document.trigger('wood-images-loaded'); return false; }); woodmartThemeModule.$document.on('click', function(e) { var target = e.target; if (_this.hasClass('wd-opened') && (!$(target).is('.wd-image-hotspot') || !$(target).is('.wd-spot')) && (!$(target).parents().is('.wd-image-hotspot') && !$(target).parents().is('.wd-spot'))) { _this.removeClass('wd-opened'); return false; } }); }); //Image loaded $('.wd-spots').each(function() { var _this = $(this); _this.imagesLoaded(function() { _this.addClass('wd-loaded'); }); }); function setContentPosition() { $('.wd-image-hotspot .hotspot-content, .wd-spot .wd-spot-dropdown').each(function() { var content = $(this); var isBlock = content.parents('.wp-block-wd-hotspot').length; 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 && !isBlock) { if (offsetLeft <= 0) { content.addClass('hotspot-overflow-right'); } if (offsetRight <= 0) { content.addClass('hotspot-overflow-left'); } } if (woodmartThemeModule.windowWidth <= 768 || isBlock && woodmartThemeModule.windowWidth <= 1024) { 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);
[-] view3d.min.js
[edit]
[-] videoPoster.min.js
[edit]
[-] banner.js
[edit]
[-] button.min.js
[edit]
[-] button.js
[edit]
[-] slider.min.js
[edit]
[-] googleMap.js
[edit]
[-] imageGallery.min.js
[edit]
[-] countDownTimer.min.js
[edit]
[-] infoBox.js
[edit]
[-] videoElement.min.js
[edit]
[-] toggle.min.js
[edit]
[-] videoPoster.js
[edit]
[-] compareImages.js
[edit]
[-] imageGallery.js
[edit]
[-] countDownTimer.js
[edit]
[-] accordion.js
[edit]
[-] counter.min.js
[edit]
[-] menuAnchor.js
[edit]
[-] hotSpot.js
[edit]
[-] stickyColumns.min.js
[edit]
[-] offCanvasColumnBtn.js
[edit]
[-] counter.js
[edit]
[-] googleMap.min.js
[edit]
[-] contentPopup.min.js
[edit]
[-] menuAnchor.min.js
[edit]
[-] accordion.min.js
[edit]
[-] compareImages.min.js
[edit]
[-] toggle.js
[edit]
[-] tabs.js
[edit]
[-] buttonShowMore.js
[edit]
[+]
..
[-] offCanvasColumnBtn.min.js
[edit]
[-] tabs.min.js
[edit]
[-] videoElementPopup.min.js
[edit]
[-] videoElementPopup.js
[edit]
[-] stickyColumns.js
[edit]
[-] openStreetMap.min.js
[edit]
[-] stockStatus.min.js
[edit]
[-] hotSpot.min.js
[edit]
[-] stockStatus.js
[edit]
[-] view3d.js
[edit]
[-] slider.js
[edit]
[-] banner.min.js
[edit]
[-] buttonShowMore.min.js
[edit]
[-] videoElement.js
[edit]
[-] infoBox.min.js
[edit]
[-] openStreetMap.js
[edit]
[-] contentPopup.js
[edit]