(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())); } /*上方banner廣告圖*/ $(".top_productbox").owlCarousel({ loop : false, responsive:{ 0:{ items : 2 }, 320:{ items : 3 }, 480:{ items : 6 }, 660:{ items : 8 }, 768:{ items : 9 }, 1023:{ items : 10 } }, nav : true, }); $('#preview').css('display','none'); $("article .recommend_l,article .history_l,article .other_l").owlCarousel({ nav : true, responsive:{ 0:{ items : 2 }, 480:{ items : 3 }, 768:{ items : 4 }, 1024:{ items : 5 } }, }); var _window = $(window); var change = 0; var change_1023 = 0; var moreview = false; if(_window.width() > 769 && change != 960 ){ change = 960; moreview = true; smallPicBox(); zoonbox(); videoBox(); }else if(_window.width() <= 768 && change!= 768){ change = 768; var sid = $(".add_to_cart").attr("sid"); if(!sid){ sid = $(".informButton").attr("sid"); } //若無SID則抓購物車(尚未開放)按鈕的 if(!sid) { sid = $(".addButton").attr("sid"); } $.get('/products/ajax/detail/productView_moblie.php',{sid:sid}, function(data,status){ //console.log("手機板"); //console.log(data+"+"+status); $('.productView').html(data) $('.productImg2').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, fade: true, asNavFor: '.previewbox2', }); $('.previewbox2').slick({ slidesToShow: 5, slidesToScroll: 1, asNavFor: '.productImg2', focusOnSelect: true, arrows: true, centerMode:false, // dots:true }); }); }; if(_window.width() <= 1023 && change_1023 != 1023){ change_1023 = 1023; }else if(_window.width() > 1023 && change_1023 != 1200){ change_1023 = 1200; } // $('article').on('click','.open-preview',function(){ // var nowitem = $('.productImg .active').prevAll('.owl-item').length; // $('article .previewbox').css('display','block') // .find('img').eq(nowitem).css('display','block'); // }); // $('article').on('click','.close',function(){ // $('article .previewbox').removeAttr('style') // .find('img').removeAttr('style'); // }); _window.on('resize',function(){ if(_window.width() <= 1023 && change_1023 != 1023){ change_1023 = 1023; }else if(_window.width() > 1023 && change_1023 != 1200){ change_1023 = 1200; } if( _window.width() > 768 && change != 960){ change = 960; $('.productView .moreview').removeAttr('style'); $.get('/products/ajax/detail/productView_pc.php',{sid:$(".addButton").attr("sid")}, function(data,status){ //console.log("pc板"); //console.log(data+"+"+status); $('.productView').html(data); $(".moreview") .trigger('destroy.owl.carousel') .owlCarousel({ loop : false, items :5, nav : true, }); moreview = true; smallPicBox(); zoonbox(); videoBox(); }); }else if(_window.width() <= 768 && change != 768){ change = 768; $.get('/products/ajax/detail/productView_moblie.php',{sid:$(".addButton").attr("sid")}, function(data,status){ //console.log("手機板"); //console.log(data+"+"+status); $('.productView').html(data) $('.productImg2').slick({ slidesToShow: 1, slidesToScroll: 1, fade: true, asNavFor: '.previewbox2' }); $('.previewbox2').slick({ slidesToShow: 5, slidesToScroll: 1, asNavFor: '.productImg2', focusOnSelect: true, arrows: false, }); }); }; }); function smallPicBox() { /* 小圖hover效果及切換功能 */ $(".productView .moreview").owlCarousel({ loop:false, items : 5, nav : true, }) .on('mouseleave','.owl-stage-outer', function() { $(".productView .zoonbox").removeAttr('style'); }) .on('click','.owl-item', function() { var now = $(this).index(); $(".productView .owl-item").not(this).find('.picitem').removeClass('now'); $(this).find('.picitem').addClass('now'); $(".productView .zoonbox").removeClass('now').eq(now).addClass('now'); }) .on('mouseenter','.owl-item', function() { var now = $(this).index(); //var nowbox = $('.productImg .now').index(); //console.log(nowbox ); $(".productView .zoonbox").css('display','none').eq(now).css('display','block'); //$('.productImg .now').css('display','none'); }) .on('mouseleave','.owl-item', function() { var now = $(this).index(); $(".productView .zoonbox").eq(now).css('display','none'); }); } /* 放大鏡效果 */ function zoonbox() { var ImgBox,ImgBox_h,ImgBox_w,viewbox,viewbox_h,viewbox_w,viewbox_b,viewbox_r,preview,preview_img,scale_h,scale_w; // preview_str= '