(function($){ /* 回到購買處 */ $('.gobuy').on('click',function(){ var tol = $(window).height(); console.log(tol); var buy = $('.button-line').offset().top-tol+50 ; $("html,body").scrollTop(buy); }); /*為JQ添加naturalWidth()和naturalHeight()方法,抓取圖片原始尺寸*/ var props = ['Width', 'Height'], prop; while (prop = props.pop()) { (function (natural, prop) { $.fn[natural] = (natural in new Image()) ? function () { return this[0][natural]; } : function () { var node = this[0], img, value; if (node.tagName.toLowerCase() === 'img') { img = new Image(); img.src = node.src, value = img[prop]; } return value; }; }('natural' + prop, prop.toLowerCase())); } }(jQuery)); // ========================================================== // 商品展示區塊輪播、商品圖預覽功能、手機版放大功能、購物跳窗 // ========================================================== ;(function($) { let previewStep = '' videoBox() videoAutoplayCheck() $(window).on('resize', function(e) { videoAutoplayCheck() if($(this).width() >= 768 && previewStep !== 'desktop') { previewStep = 'desktop' // 輪播 if($('.preview-side .productImg').data('owl.carousel')) { $('.preview-side .productImg').data('owl.carousel').destroy() } // 預覽圖 hover 事件 $(document).on('mouseenter', '.moreview .picitem', function(e) { e.preventDefault() const hoverTarget = $(this).attr('data-target') const funcWrap = $(this).parents('.preview-side') funcWrap.find(hoverTarget).addClass('in-hover') .siblings('.item-box').removeClass('in-hover') }).on('mouseleave', '.moreview', function(e) { e.preventDefault() const funcWrap = $(this).parents('.preview-side') funcWrap.find('.item-box').removeClass('in-hover') }).on('click', '.moreview .picitem', function(e) { e.preventDefault() const hoverTarget = $(this).attr('data-target') const funcWrap = $(this).parents('.preview-side') $(this).parents('.moreview') .find('.picitem').removeClass('now') .end() .end().addClass('now') funcWrap.find(hoverTarget).addClass('now') .siblings('.item-box').removeClass('now') }) // 手機版放大圖 $('.preview-side .productImg').off('click', '.item-box > a') $('body').off('click', '.zoomIn-wrapper') $('.zoomIn-wrapper').remove() $('body').removeClass('overflow-hidden') } else if($(this).width() < 768 && previewStep !== 'mobile') { previewStep = 'mobile' // 輪播 if($('.preview-side .productImg').children().length > 1) { $('.preview-side .productImg').owlCarousel({ items: 1, dots: true, nav: false, navText: ['', ''], loop: true, onInitialized: checkPlayVideo, onChanged: checkPlayVideo }) } // 預覽圖 hover 事件 $(document).off('mouseenter', '.moreview .picitem') .off('mouseleave', '.moreview') // 預覽圖 click 事件 $('.moreview').off('click', '.picitem') // 手機版放大圖 $('.preview-side .productImg').on('click', '.item-box > a', function(e) { e.preventDefault() const zoomTarget = $(this).attr('href') const zoomInDom = `