$(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/';
}
}
});
}
});
})