$(function(){ var _window = $(window); var _body = $("body"); var userAgent = navigator.userAgent; var width_change = 0; _window.on('scroll', function(event) { var scrollTop = _window.scrollTop(); if(scrollTop > 0){ _body.addClass('is-sticky'); }else{ _body.removeClass('is-sticky'); } }); // 首頁主廣告 if($(".slide-main-item").length>=1){ $(".slide_main").owlCarousel({ loop : true, items : 1, nav : true, navText : ['',''], dots:true, autoplay:true, navSpeed:1000, autoplayTimeout:9000, autoplaySpeed:1000, dotsSpeed:1000, }); }; if(_window.width() <= 1024){ width_change = 1024; var nav_n = false; $('.menu-b').on('click',function(){ if(!nav_n){ nav_n = true; $(this).addClass('close'); $('#navbg,#navBox').addClass('open-nav'); $('body').addClass('overflow-hidden'); }else{ nav_n = false; $(this).removeClass('close'); $('#navbg,#navBox').removeClass('open-nav'); $('body').removeClass('overflow-hidden'); } }); $('#navbg').on('click',function(){ nav_n = false; $('.menu-b').removeClass('close'); $('#navbg,#navBox').removeClass('open-nav'); $('body').removeClass('overflow-hidden'); }); //menu開合 if(/Windows/i.test(userAgent)){ $('#header-nav').on('click','.nav-title-m',function(){ var n = $(this).parent(".open").length; $('#header-nav .nav-item').removeClass('open'); $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-item").addClass('open'); } }).on(' click','.subtitle',function(){ var n = $(this).parent(".open-sub").length; $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-subitem").addClass('open-sub'); } }); }else{ $('#header-nav').on('click','.nav-title-m',function(){ var n = $(this).parent(".open").length; $('#header-nav .nav-item').removeClass('open'); $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-item").addClass('open'); } }).on(' click','.subtitle',function(){ var n = $(this).parent(".open-sub").length; $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-subitem").addClass('open-sub'); } }); } }else{ //天邊購物車hover下拉 $('.shopbox #Shop_Cart_Total').on('mouseenter',function(){ $("#Header_Shopcart").load('/ajax/ajax_get_cart.php',''); $('.shopping-cartbox').addClass('open'); }); $('.shopbox').on('mouseleave',function(){ var _this_user=$(this).find('.userbox'), _this_shop=$(this).find('.shopping-cartbox'); if(_this_user.length==1){ $('.userbox').removeClass('open'); }else if(_this_shop.length==1){ $('.shopping-cartbox').removeClass('open'); } }); } _window.on('resize',function(){ if(_window.width() <= 1024 && width_change != 1024){ width_change = 1024; var nav_n = false; $('.menu-b').on('click',function(){ if(!nav_n){ nav_n = true; $(this).addClass('close'); $('#navbg,#navBox').addClass('open-nav'); $('body').addClass('overflow-hidden'); }else{ nav_n = false; $(this).removeClass('close'); $('#navbg,#navBox').removeClass('open-nav'); $('body').removeClass('overflow-hidden'); } }); $('#navbg').on('click',function(){ nav_n = false; $('.menu-b').removeClass('close'); $('#navbg,#navBox').removeClass('open-nav'); $('body').removeClass('overflow-hidden'); }); //menu開合 if(/Windows/i.test(userAgent)){ $('#header-nav').on('click','.nav-title-m',function(){ var n = $(this).parent(".open").length; $('#header-nav .nav-item').removeClass('open'); $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-item").addClass('open'); } }).on(' click','.subtitle',function(){ var n = $(this).parent(".open-sub").length; $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-subitem").addClass('open-sub'); } }); }else{ $('#header-nav').on('click','.nav-title-m',function(){ var n = $(this).parent(".open").length; $('#header-nav .nav-item').removeClass('open'); $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-item").addClass('open'); } }).on(' click','.subtitle',function(){ var n = $(this).parent(".open-sub").length; $('#header-nav .nav-subitem').removeClass('open-sub'); if(n == 0){ $(this).parent(".nav-subitem").addClass('open-sub'); } }); } } }); $(".HITS_BT").on("click",function(e){ e.preventDefault(); if( $.isNumeric($(this).attr('hid')) && $.isNumeric($(this).attr('hdid')) ){ var hid = $(this).attr('hid'); var hdid = $(this).attr('hdid'); var url = $(this).attr('href'); var target = $(this).attr('target'); $.ajax({ url:"/ajax/ajax_add_ad_hits-p.php", type:"POST", cache:false, async:false, data:{Hid: hid , Hdid : hdid}, success:function(d){ if(url){ if(target == '_blank'){ window.open(url); }else if( ( typeof target === 'undefined' ) || (target == '') ){ window.location = url; }else{ } } } }); }else{ alert("這是錯誤的連結"); } }); $(".raisebox").on("click",".add_to_cart",function(){ var SID = $(this).attr('sid') || 0; var num = $(".price").val() || 0; if(SID != 0 && num !=0){ $.ajax({ url:"/ajax/ajax_add_to_cart.php", type:"POST", cache:false, async:false, data:{SID:SID, num:num, webcacheno:$('#webcacheno').val()}, dataType: 'json', error:function(d){ alert("database busy"); }, success:function(d){ if(d.Alert != 'OK'){ alert(d.Alert); }else{ //GA4 if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } window.location.href = '/donation_form/'; } } }); } }); $(".raisebox").on("click",".add_to_list",function(){ var SID = $(this).attr('sid') || 0; var num = $(".price").val() || 0; if(SID != 0 && num !=0){ $.ajax({ url:"/ajax/ajax_add_to_cart.php", type:"POST", cache:false, async:false, data:{SID:SID, num:num, webcacheno:$('#webcacheno').val()}, dataType: 'json', error:function(d){ alert("database busy"); }, success:function(d){ //GA4 if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } $('.cart_num').text(d.Total); $.ajax({ url:"/ajax/ajax_get_cart.php", type:"POST", async:false, cache:false, data:{Type:'Prod',ID:SID,price:num}, success:function(d){ $(".shopping-cartbox").css('display','none'); $("#Header_Shopcart_Prod").html(d); $("#Header_Shopcart_Prod").parent(".one-cartbox").animate({'opacity':1,'maxHeight':'999px'}).css('z-index','100'); setTimeout(function(){ $("#Header_Shopcart_Prod").parent(".one-cartbox").animate({'maxHeight':'0px','opacity':0},function(){ $(this).removeAttr('style'); $(".shopping-cartbox").removeAttr('style'); }); },3000); } }); } }); } }); $(".product-list").on("click",".add_to_list",function(){ var SID = $(this).attr('sid') || 0; var num = $(this).attr('pid') || 0; if(SID != 0 && num !=0){ $.ajax({ url:"/ajax/ajax_add_to_cart.php", type:"POST", cache:false, async:false, data:{SID:SID, num:num}, dataType: 'json', error:function(d){ alert("database busy"); }, success:function(d){ //GA4 if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } $('.cart_num').text(d.Total); $.ajax({ url:"/ajax/ajax_get_cart.php", type:"POST", async:false, cache:false, data:{Type:'Prod',ID:SID,price:num}, success:function(d){ $(".shopping-cartbox").css('display','none'); $("#Header_Shopcart_Prod").html(d); $("#Header_Shopcart_Prod").parent(".one-cartbox").animate({'opacity':1,'maxHeight':'999px'}).css('z-index','100'); setTimeout(function(){ $("#Header_Shopcart_Prod").parent(".one-cartbox").animate({'maxHeight':'0px','opacity':0},function(){ $(this).removeAttr('style'); $(".shopping-cartbox").removeAttr('style'); }); },3000); } }) } }); } }); $(".product-list").on("click",".add_to_cart",function(){ var SID = $(this).attr('sid') || 0; var num = $(this).attr('pid') || 0; if(SID != 0 && num !=0){ $.ajax({ url:"/ajax/ajax_add_to_cart.php", type:"POST", cache:false, async:false, data:{SID:SID, num:num}, dataType: 'json', error:function(d){ alert("database busy"); }, success:function(d){ if(d.Alert != 'OK'){ alert(d.Alert); }else{ //GA4 if(d.GA4 && typeof gtag == 'function') { for(var key in d.GA4) { gtag("event","add_to_cart",{ "items":d.GA4 }); } } window.location.href = '/donation_form/'; } } }); } }); })