(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()))
}
/*評論預覽商品圖*/
$(".pic-box").on("click",".pic-over",function(){
var _this = $(this),
pic_src = _this.find("img").attr('src')
_this.parents(".pic-box").find(".click").removeClass("click")
_this.addClass("click")
_this.parents(".pic-box").find(".pic-viewer").addClass("click")
.find('img').attr({src: pic_src})
})
$('.pic-box').on('click', '.close', function(event) {
var _this = $(this).parents(".pic-box")
_this.find(".pic-viewer").removeClass("click")
_this.find(".click").removeClass("click")
})
/*上方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 .other_l,.outfit_l").owlCarousel({
nav : true,
responsive:{
0:{
items : 2
},
480:{
items : 3
},
768:{
items : 4
},
1024:{
items : 5
}
}
})
// 這個獨立出來
$("article .history_l").owlCarousel({
nav : true,
responsive: {
0: {
items : 2
},
480: {
items : 3
},
768: {
items : 3
},
1024: {
items :3
}
}
})
var _window = $(window)
var change = 0
var change_1023 = 0
var moreview = false
var imgviewbox = $('.imgviewbox')
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 = $(".addButton").attr("sid")
}
if(!sid)
{
sid = $(".Get_SID").attr("sid");
}
$.get('/products/ajax/detail/productView_moblie.php',{sid:sid}, function(data,status){
$('.productView').html(data)
$('.productImg').owlCarousel({
loop : false,
items : 1,
nav : true,
})
$('.productImg').on('changed.owl.carousel',function(e){
var num = e.item.index
if(document.getElementById("Video")){
if($(".productView").find(".owl-item").eq(num).find("#Video").attr("style")){
$("#big_picture").hide()
document.getElementById("Video").play()
}else{
$("#big_picture").show()
document.getElementById("Video").pause()
}
}
})
})
// imgviewbox.css('display','block')
$('.item-1').on('click','img', function(event) {
var html =''
imgviewbox.append(html).css('display','block')
})
imgviewbox.on('click','.close', function(event) {
imgviewbox.css('display','none').find('img').remove()
})
}
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');
var sid = $(".add_to_cart").attr("sid")
if(!sid)
{
sid = $(".addButton").attr("sid")
}
if(!sid)
{
sid = $(".Get_SID").attr("sid");
}
$.get('/products/ajax/detail/productView_pc.php',{sid: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()
})
$('.item-1').off('click','img')
imgviewbox.off('click','.close')
}else if(_window.width() <= 768 && change != 768){
change = 768
var sid = $(".add_to_cart").attr("sid")
if(!sid)
{
sid = $(".addButton").attr("sid")
}
if(!sid)
{
sid = $(".Get_SID").attr("sid");
}
$.get('/products/ajax/detail/productView_moblie.php',{sid:sid}, function(data,status){
//console.log("手機板")
//console.log(data+"+"+status)
$('.productView').html(data)
$('.productImg').owlCarousel({
loop : false,
items : 1,
nav : true,
})
$('.productImg').on('changed.owl.carousel',function(e){
var num = e.item.index
if(document.getElementById("Video")){
if($(".productView").find(".owl-item").eq(num).find("#Video").attr("style")){
$("#big_picture").hide()
document.getElementById("Video").play()
}else{
$("#big_picture").show()
document.getElementById("Video").pause()
}
}
})
})
// imgviewbox.css('display','block')
$('.item-1').on('click','img', function(event) {
var html ='
'
imgviewbox.append(html).css('display','block')
})
imgviewbox.on('click','.close', function(event) {
imgviewbox.css('display','none').find('img').remove()
})
}
})
function smallPicBox() {
/* 小圖hover效果及切換功能 */
if($(".moreview .picitem").length > 5){
console.log($(".moreview .picitem").length)
$(".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()
$(".productView .zoonbox").css('display','none').eq(now).css('display','block')
}).on('mouseleave','.owl-item', function() {
var now = $(this).index()
$(".productView .zoonbox").eq(now).css('display','none')
})
} else {
console.log($(".moreview .picitem").length)
$(".productView .moreview").on('mouseleave', function() {
$(".productView .zoonbox").removeAttr('style')
}).on('click','.picitem', function() {
var now = $(this).index()
$(".productView .picitem").removeClass('now')
$(this).addClass('now')
$(".productView .zoonbox").removeClass('now').eq(now).addClass('now')
}).on('mouseenter','.picitem', function() {
var now = $(this).index()
$(".productView .zoonbox").css('display','none').eq(now).css('display','block')
}).on('mouseleave','.picitem', 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= '