{ $(this).text(originalText); }, 2000); }.bind(this)); }); }); $(function(){ $(document).on('input propertychange', '#subscribe_email', function(){ var email = $(this).val() if(!email) { $('.error-msg-subscribe').html('Please enter your email') return false; } var reg = /^([a-zA-Z0-9]+[_/\_/\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_/\_/\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(!reg.test(email)){ $('.error-msg-subscribe').html('The email format is incorrect') return false; }else{ $('.error-msg-subscribe').html('') } }) $(document).on('click', '#subscribe', function(){ var email = $('#subscribe_email').val() if(!email) { $('.error-msg-subscribe').html('Please enter your email') return false; } else { var reg = /^([a-zA-Z0-9]+[_/\_/\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_/\_/\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(!reg.test(email)){ $('.error-msg-subscribe').html('The email format is incorrect') return false; } } $.ajax({ type: "post", url: "/signUp", data: {email:email}, dataType: "json", success: function (res) { if(res.status == '0'){ $('.error-msg-subscribe').html(res.info) }else{ $('.error-msg-subscribe').html(res.info) } } }); }) $(document).on('click', '.logout', function(e){ $.ajax({ type: "get", url: "/logout", dataType: "json", success: function (res) { if(res.status == '0'){ }else{ $('#logoutModal').hide(); location.href = '/login'; } } }); }) $(document).on('click','.mobile-nav-box',function(e){ e.stopPropagation(); }) $(document).find("#search-btn").click(function(){ var search = $('.header-search-input').val(); if(search){ var url = '/search/'+search; location.href = url; } }) $(document).find("#search-btn_mobile").click(function(){ var search = $('.header-search-input_mobile').val(); if(search){ var url = '/search/'+search; location.href = url; } }) $(document).on('click', '.header_decrease_cart', function(){ var numDom = $(this).siblings('.header_number_cart'); var itemDom = $(this).closest('.mini-cart-item'); var pnum = parseInt(numDom.val()); var gid = $(this).attr('data-pid'); var size = $(this).attr('data-size'); var color = $(this).attr('data-color'); var pricerealDom = $(this).closest('.mini-cart-item-info').find('.price-sale_header'); var priceDom = $(this).closest('.mini-cart-item-info').find('.price-original_header'); var allpriceDom = $('.total-price_header'); $.ajax({ type: "post", url: "/reducecart", data: {goods_id:gid,'type':2,'goods_color':color,'goods_size':size}, dataType: "json", success: function (res) { if(res.status == '0'){ }else{ numDom.val(res.info.number); allpriceDom.html(res.info.all_price) if(res.info.number == '0'){ itemDom.remove(); }else{ priceDom.html(res.info.price) pricerealDom.html(res.info.real_price) } } }, error:function(res){ } }); }) $(document).on('click', '.header_increase_cart', function(){ var numDom = $(this).siblings('.header_number_cart'); var itemDom = $(this).closest('.mini-cart-item'); var pnum = parseInt(numDom.val()); var gid = $(this).attr('data-pid'); var size = $(this).attr('data-size'); var color = $(this).attr('data-color'); var pricerealDom = $(this).closest('.mini-cart-item-info').find('.price-sale_header'); var priceDom = $(this).closest('.mini-cart-item-info').find('.price-original_header'); var allpriceDom = $('.total-price_header'); $.ajax({ type: "post", url: "/reducecart", data: {goods_id:gid,'type':1,'goods_color':color,'goods_size':size}, dataType: "json", success: function (res) { if(res.status == '0'){ }else{ numDom.val(res.info.number); allpriceDom.html(res.info.all_price) if(res.info.number == '0'){ itemDom.remove(); }else{ priceDom.html(res.info.price) pricerealDom.html(res.info.real_price) } } }, error:function(res){ } }); }) $(document).on('click', '.header_remove_cart', function(){ var gid = $(this).attr('data-pid'); var size = $(this).attr('data-size'); var color = $(this).attr('data-color'); var itemDom = $(this).closest('.mini-cart-item'); var allpriceDom = $('.total-price_header'); $.ajax({ type: "post", url: "/removeCart", data: {goods_id:gid,'goods_color':color,'goods_size':size}, dataType: "json", success: function (res) { if(res.status == '0'){ }else{ itemDom.remove(); allpriceDom.html(res.info) } }, error:function(res){ } }); }) })