//购物车修改产品属性 $(".p-attr").hover(function(){ $(this).addClass("item-props-can-hover"); },function(){ $(this).removeClass("item-props-can-hover"); }); //修改 $(".btn-edit-sku").click(function(){ $(this).parent().addClass("item-props-can-click"); $(this).parents(".item-item").find(".sku-edit-popup").show(); }); //取消 $(".operate .cancel").click(function(){ $(this).parents(".sku-edit-popup").hide(); $(this).parents(".sku-edit-popup").parent().find(".item-props-can-click").removeClass("item-props-can-click"); }); //购物车单选全选 $(function(){ function cartCheckbox(){ var all_cart_value = ''; //商品购物ID字符串 var cart_check_num = 0; //商品勾选数量 var cartValue = $("input[name='cart_value']"); var checkboxshop = $(".checkboxshopAll"); var checkbox = $(".cart-checkbox input[type='checkbox']"); var orderCheckbox = $("#cart-list .item-item input[type='checkbox']"); var sellerCheck =$(".CheckBoxShop"); var favourable_id = 0; //初始化全选状态 checkboxshop.prop("checked",true); checkbox.prop("checked",true); checkbox.parent().addClass("cart-checkbox-checked"); $(".cart-tbody").addClass("all-select"); $(".item-body").addClass("item-selected"); //换购默认不选 $(".item-gift").find("input[type='checkbox']").prop("checked",false); all_cart_value = get_cart_value(); cartValue.val(all_cart_value); //获取选择的购物车ID的商品信息 change_cart_goods_number(all_cart_value); //默认勾选数量 // var cart_check_num = $("input[name='checkItem']").size(); var cart_check_num = get_checkItem_num(); $('.cart_check_num').html(cart_check_num); //点击全选 checkboxshop.click(function(){ if($(this).prop("checked")== true){ checkbox.prop("checked",true); checkbox.parent().addClass("cart-checkbox-checked"); $("#cart-list").find(".cart-tbody").addClass("all-select"); $("#cart-list").find(".item-body").addClass("item-selected"); }else{ checkbox.prop("checked",false); checkbox.parent().removeClass("cart-checkbox-checked"); $("#cart-list").find(".cart-tbody").removeClass("all-select"); $("#cart-list").find(".item-body").removeClass("item-selected"); } //默认商品勾选数量 cart_check_num = get_checkItem_num(); $('.cart_check_num').html(cart_check_num); all_cart_value = get_cart_value(); cartValue.val(all_cart_value); //获取选择的购物车ID的商品信息 change_cart_goods_number(all_cart_value); }); //选择每个店铺全选 sellerCheck.click(function(){ var order_body = $(this).parents(".cart-tbody"); if($(this).prop("checked") == true){ order_body.find(".cart-checkbox").addClass("cart-checkbox-checked"); order_body.find(".cart-checkbox input[type='checkbox']").prop("checked",true); order_body.find(".item-body").addClass("item-selected"); order_body.addClass("all-select"); }else{ order_body.find(".cart-checkbox").removeClass("cart-checkbox-checked"); order_body.find(".cart-checkbox input[type='checkbox']").prop("checked",false); order_body.find(".item-body").removeClass("item-selected"); order_body.removeClass("all-select"); } cart_check_num = get_checkItem_num(); all_cart_value = get_cart_value(); sfAll(all_cart_value, cart_check_num); }); //店铺商品勾选 $(".item-list input[type='checkbox']").live('click',function(){ var rec_id = $(this).val(); var order_body = $(this).parents(".cart-tbody"); var item_list = $(this).parents(".item-list"); var item_body = item_list.find(".item-body"); var itemfull = item_body.find(".item-full"); var itemfullLength = itemfull.find("input[name='checkItem']:checked").length; var itemItem = itemfull.find(".item-item").length; if(itemfullLength == itemItem){ $(".item-full").addClass("minus-item"); $(this).parents(".item-body").addClass("item-selected"); }else{ $(".item-full").removeClass("minus-item"); $(this).parents(".item-body").removeClass("item-selected"); } if($(this).prop("checked") == true){ $(this).parent().addClass("cart-checkbox-checked"); }else{ $(this).parent().removeClass("cart-checkbox-checked"); } var minusItem = item_list.find(".minus-item").length; //单个店铺商品是否全选 if(item_body.length == minusItem){ order_body.find(".CheckBoxShop").prop("checked",true); order_body.find(".CheckBoxShop").parent().addClass("cart-checkbox-checked"); order_body.addClass("all-select"); }else{ favourable_id = item_body.data('actid'); order_body.find(".CheckBoxShop").prop("checked",false); order_body.find(".CheckBoxShop").parent().removeClass("cart-checkbox-checked"); order_body.removeClass("all-select"); } cart_check_num = get_checkItem_num(); all_cart_value = get_cart_value(); sfAll(all_cart_value, cart_check_num, favourable_id, rec_id); }); //判断是否全选了 function sfAll(all_cart_value, cart_check_num, favourable_id, rec_id){ var orderLength = $("#cart-list .item-item input[type='checkbox']:checked").length; if( orderLength == orderCheckbox.length){ checkboxshop.prop("checked",true); checkboxshop.parent().addClass("cart-checkbox-checked"); }else{ checkboxshop.prop("checked",false); checkboxshop.parent().removeClass("cart-checkbox-checked"); } $('.cart_check_num').html(cart_check_num); cartValue.val(all_cart_value); //获取选择的购物车ID的商品信息 change_cart_goods_number(all_cart_value, favourable_id, rec_id); } //换购商品 $(".item-gift").find("input[type='checkbox']").live('click',function(){ var num =$(this).parents(".gift-goods").data("num"); var length = $(".item-gift input[type='checkbox']:checked").length; var value = $(this).val(); if(length>num){ $(this).prop("checked",false); $(this).parent().removeClass("cart-checkbox-checked"); var msg = "最多换购"+num+"个商品"; var add_cart_divId = 'flow_add_cart'; var content = '
' + '
' + '' + '
' + '

' + msg + '

' + '
' + '
' + '
'; pb({ id:add_cart_divId, title:'标题', width:455, height:58, content:content, //调取内容 drag:false, foot:false }); $('#' + add_cart_divId + ' .tip-box h3').css({ 'padding-top' : '12px' }); } else { $(".gift-mt .num").html(length); } }) //获取购物车已选商品数量 function get_checkItem_num(){ var num = 0; $("input[name='checkItem']").each(function(index, element) { if($(element).is(":checked")){ var selectNum = Number($(this).parents('.item-form').find(".itxt").val()); num += selectNum; } }); return num; } } //获取购物车已选ID function get_cart_value(){ var cart_value = ''; $("input[name='checkItem']").each(function(index, element) { if($(element).is(':checked')){ cart_value += $(element).val() + ","; } }); cart_value = cart_value.substring(0,cart_value.length-1) return cart_value; } cartCheckbox(); }); //订单中心全选反选 $(function(){ function orderCheckbox(){ var orderCheckAll = $(".orderCheckAll"); var orderCheck = $(".checkbox input[type='checkbox']"); var checkAll = $(".product-item input[type='checkbox']"); //全选 orderCheckAll.live('click',function(){ if($(this).prop("checked")== true){ orderCheck.prop("checked",true); orderCheck.parent().addClass("order-checkbox-checked"); $(this).parent().addClass("order-checkbox-checked"); }else{ orderCheck.prop("checked",false); orderCheck.parent().removeClass("order-checkbox-checked"); $(this).parent().removeClass("order-checkbox-checked") } }); //单选 orderCheck.live('click',function(){ if($(this).prop("checked")==true){ $(this).parent().addClass("order-checkbox-checked"); }else{ $(this).parent().removeClass("order-checkbox-checked"); } sfAll(); }); //判断是否全选了 function sfAll(){ var length = $(".product-item input[type='checkbox']:checked").length; if(length == checkAll.length){ orderCheckAll.prop("checked",true); orderCheckAll.parent().addClass("order-checkbox-checked") }else{ orderCheckAll.prop("checked",false); orderCheckAll.parent().removeClass("order-checkbox-checked") } } } orderCheckbox(); }); function change_cart_goods_number(rec_id) {    Ajax.call('flow.php?step=ajax_cart_goods_amount', 'rec_id=' + rec_id, change_cart_goods_response, 'POST','JSON');                 } function change_cart_goods_response(result) { $('#cart_goods_amount').html(result.goods_amount); //商品总金额 $('#save_total_amount').html(result.save_total_amount); //优惠节省总金额 /* document.getElementById('cart_amount').innerHTML = result.goods_amount; document.getElementById('favourable_list').innerHTML = result.favourable_list_content; document.getElementById('your_discount').innerHTML = result.your_discount; if(result.discount){ document.getElementById('cart_discount').style.display = ''; }else{ document.getElementById('cart_discount').style.display = 'none'; } */ }