国产探花免费观看_亚洲丰满少妇自慰呻吟_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模仿淘寶懸掛購物車物品結算功能-附源碼下載

查看演示    源碼下載

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 梧州市| 青铜峡市| 滨州市| 天等县| 广平县| 乌审旗| 三台县| 上林县| 宽甸| 蒙自县| 罗城| 文安县| 顺平县| 太康县| 武穴市| 海伦市| 玉田县| 铜川市| 永新县| 农安县| 高陵县| 漳平市| 察哈| 饶河县| 越西县| 吉木乃县| 萨迦县| 沂源县| 余庆县| 巨野县| 南乐县| 竹山县| 鸡东县| 竹北市| 英山县| 阳东县| 乐都县| 长汀县| 雅江县| 来安县|