国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

純jquery實現模仿淘寶購物車結算

2019-11-20 11:46:35
字體:
來源:轉載
供稿:網友

這篇文章里,將會提到購物車里的所有功能。包括全選、單選金額改變。在增加數量時金額也會相應改變。

效果圖展示:

說下大致的思路吧:

1、首先是計算一行的價格。這個功能在上篇博客里有提到,這里就不列舉出來了。

2、遍歷選中的幾行,將每行的數值相加。

3、將值賦給總金額顯示出來。當取消勾選或加減數量時,金額會相應改變。

下面是具體的js部分:

<script type="text/javascript">  $(function(){    //計算總金額    function totalMoney(){      var total_price = 0;      var total_count = 0;      $(".d1-input").each(function(){        if($(this).hasClass('status')) {          var obj1 = $(this).parent().siblings(".d4").find(".count").val();//獲取一行的商品數量          total_count += parseInt(obj1);          var obj2= $(this).parent().siblings(".d5").find(".cart-price").text();//獲取一行的金額          total_price += parseInt(obj2);        }      });      $(".item").text(total_count);//將計算出的總金額顯示      $(".total").text(total_price);//將計算出的總數量顯示    }    //全選    $(".d-input").toggle( function(){      $(this).addClass("status");      $(".sc-mid-list .d1-input").addClass("status");//添加勾選樣式      $(".sc-mid-list").addClass("mouseover");      totalMoney();      },      function(){      $(this).removeClass("status");      $(".sc-mid-list .d1-input").removeClass("status");//取消勾選樣式      $(".sc-mid-list").removeClass("mouseover");      totalMoney();    });    // 單選    $(".d1-input").toggle( function(){      $(this).addClass("status");//添加勾選樣式      $(this).parents(".sc-mid-list").addClass("mouseover");      totalMoney();      },      function(){      $(this).removeClass("status");//取消勾選樣式      $(this).parents(".sc-mid-list").removeClass("mouseover");      totalMoney();    });    // 減號樣式    function count(){      $(".count").each(function(){        var num = $(this).val();        if (num == 1) {          $(this).siblings(".reduce").removeClass("two").addClass("one");          $(this).siblings(".reduce").attr("disabled","disabled");        } else {          $(this).siblings(".reduce").removeClass("one").addClass("two");        }      })//根據數量是否為1,改變減號的樣式    }    // 加    $(".sc-mid-list .add").click(function(){      var input = $(this).siblings(".count");      var obj = $(this).parents(".d4");      var per = parseFloat(obj.siblings(".d3").find(".per").text());//獲取當前一行的單價      var num = '';      var price = '';      input.attr("value", parseInt(input.attr("value")) + 1 );//數量加1      num = input.attr("value");      price = num*per;//      obj.siblings(".d5").find(".cart-price").text(price);      count();      totalMoney();    })    // 減    $(".sc-mid-list .reduce").click(function(){      var input = $(this).siblings(".count");      var obj = $(this).parents(".d4");      var per = parseFloat(obj.siblings(".d3").find(".per").text());//獲取當前一行的單價      var num = '';      var price = '';      var Val = parseInt(input.attr("value"));      if(Val <= 1){        Val = 2;        }      input.attr("value", parseInt(Val) - 1 );//數量減1      num = input.attr("value");      price = num*per;//      obj.siblings(".d5").find(".cart-price").text(price);      count();    })  })</script>

jquery模仿淘寶懸掛購物車物品結算功能-附源碼下載

查看演示    源碼下載

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂平县| 永胜县| 香格里拉县| 塘沽区| 柏乡县| 余庆县| 资溪县| 历史| 汪清县| 耿马| 宁海县| 容城县| 镇平县| 漳平市| 新巴尔虎右旗| 蒙城县| 平乡县| 新郑市| 紫阳县| 瑞安市| 开封市| 万宁市| 布尔津县| 逊克县| 屏南县| 准格尔旗| 龙南县| 无为县| 庄河市| 华池县| 百色市| 万载县| 秦皇岛市| 江城| 嵊泗县| 醴陵市| 贵溪市| 岳西县| 嫩江县| 大名县| 观塘区|