• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >div/css > 购物车实现功能

购物车实现功能

作者:bm15533984642的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-14

本文主要包含javascript,html,实例等相关知识,bm15533984642的博客希望在学习及工作中可以帮助到您

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>购物车实现功能</title>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>购物车功能实现</title>
    <script src="jquery-2.2.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript" src="shopping.js"></script>
    <link rel="stylesheet" href="shopping.css">
</head>
<body>
<div class="main">
    <div class="quanxuan">
        <p class="checkbox fl"></p>
        <p class="fl">全选</p>
        <div class="clear"></div>
    </div>
    <div class="all">
        <div class="quanxuan1">
            <p class="checkbox fl"></p>
            <div class="fl">
                <div class="fl">
                    
                    <span class="fl number">1</span>
                    <div class="ddd">
                        <img src="images/reduce.png" class="fl add">
                        <img src="images/add.png" class="fl ad2 reduce">
                    </div>
                    <div class="clear"></div>
                </div>
                <span class="fl sum">300</span>
                <div class="clear"></div>
            </div>
            <div class="clear"></div>
        </div>
        <div class="quanxuan1">
            <p class="checkbox fl"></p>
            <div class="fl">
                <div class="fl">
                    
                    <span class="fl number">1</span>
                    <div class="ddd">
                        <img src="images/reduce.png" class="fl add">
                        <img src="images/add.png" class="fl ad2 reduce">
                    </div>
                    <div class="clear"></div>
                </div>
                <span class="fl sum">300</span>
                <div class="clear"></div>
            </div>
            <div class="clear"></div>
        </div>
        <div class="quanxuan1">
            <p class="checkbox fl"></p>
            <div class="fl">
                <div class="fl">
                    
                    <span class="fl number">1</span>
                    <div class="ddd">
                        <img src="images/reduce.png" class="fl add">
                        <img src="images/add.png" class="fl ad2 reduce">
                    </div>
                    <div class="clear"></div>
                </div>
                <span class="fl sum">300</span>
                <div class="clear"></div>
            </div>
            <div class="clear"></div>
        </div>
        <div class="quanxuan1">
            <p class="checkbox fl"></p>
            <div class="fl">
                <div class="fl">
                   
                    <span class="fl number">1</span>
                    <div class="ddd">
                        <img src="images/reduce.png" class="fl add">
                        <img src="images/add.png" class="fl ad2 reduce">
                    </div>
                    <div class="clear"></div>
                </div>
                <span class="fl sum">300</span>
                <div class="clear"></div>
            </div>
            <div class="clear"></div>
        </div>
    </div>
    <!--计算总价-->
    <span class="zong">0</span>
</div>

</body>

</html>
</body>
</html>


* { padding: 0;  margin: 0;  box-sizing: border-box; } .fl {float: left;} .fr {float: right;} .clear {clear: both;} .main { width: 1200px;  margin: 0 auto; } .quanxuan,.quanxuan1 {margin-top: 20px;} .checkbox { width: 16px;  height: 16px;  border: 1px solid #e5e5e5; } .checked { background: url(images/dui.png) no-repeat;  background-size: 100%; } .reduce{ padding:2px;  border:1px solid #cccccc; } .add{ padding:2px;   border:1px solid #cccccc; } .number{ width: 50px;  height: 30px;  line-height: 30px;  padding-left: 10px;  border: 1px solid #e5e5e5;  background-color: #fff;  margin-left:30px; } .sum{margin-left: 100px;} .ddd{ width: 10px;  height: 30px;  float: left;  cursor: pointer;  text-align: center;  margin-left: 2px; } .ad2 { margin-top:4px; }

$(function() { //单选  $(".quanxuan1 .checkbox").click(function(){ if ($(this).hasClass("checked")) { $(this).removeClass("checked");  $(".quanxuan").find(".checkbox").removeClass("checked");  $(this).siblings("div").find(".sum").removeClass("yong");  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function(){ arr1.push(parseInt($(this).text())) }) for (var i = 0; i < arr1.length; i++) { lastMoney+=arr1[i] } $(".zong").text(lastMoney);  }else{ $(this).addClass("checked");  $(this).siblings("div").find(".sum").addClass("yong");  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function(){ arr1.push(parseInt($(this).text())) }) for (var i = 0; i < arr1.length; i++) { lastMoney+=arr1[i] } $(".zong").text(lastMoney);  } if($(".quanxuan1 .checked").length==$(".quanxuan1 .checkbox").length){ $(".quanxuan .checkbox").addClass("checked");  } }) //全选功能  $(".quanxuan .checkbox").click(function(){ if ($(this).hasClass("checked")) { $(this).removeClass("checked");  $(".sum").removeClass("yong");  $(".quanxuan .checkbox").removeClass("checked");  $(".quanxuan1 .checkbox").removeClass("checked");  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function(){ arr1.push(parseInt($(this).text())) }) for (var i = 0; i < arr1.length; i++) { lastMoney+=arr1[i] } $(".zong").text(lastMoney);  }else{ $(this).addClass("checked");  $(".sum").addClass("yong");  $(".quanxuan .checkbox").addClass("checked");  $(".quanxuan1 .checkbox").addClass("checked");  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function(){ arr1.push(parseInt($(this).text())) }) for (var i = 0; i < arr1.length; i++) { lastMoney+=arr1[i] } $(".zong").text(lastMoney);  } }) //增加数量  $(".add").click(function() { what = $(this);  var numadd = parseInt(what.parent().prev().text());  //console.log(numadd)  var sum1 = parseInt(what.parents("div").siblings(".sum").text());  var num = parseInt(numadd + 1);  //console.log(num)   what.parent().prev().text(num);  var sumd = sum1 / numadd;  var sum2 = sumd * num;  var a = what.parents("div").siblings(".sum").text(sum2);  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function() { arr1.push(parseInt($(this).text())) }) for(var i = 0; i < arr1.length; i++) { lastMoney += arr1[i] } $(".zong").text(lastMoney);  }) //减少数量  $(".reduce").click(function() { what = $(this);  var numadd = parseInt(what.parent().prev().text());  var sum1 = parseInt(what.parents("div").siblings(".sum").text());  if(what.parent().prev().text() == 1) { return false;  } else { var num = parseInt(numadd) - 1;  what.parent().prev().text(num);  var sumd = sum1 / numadd;  var sum2 = sumd * num;  var a = what.parents("div").siblings(".sum").text(sum2);  var arr1 = [];  var lastMoney = 0;  $(".yong").each(function() { arr1.push(parseInt($(this).text())) }) for(var i = 0; i < arr1.length; i++) { lastMoney += arr1[i] } $(".zong").text(lastMoney);   } }) })

您可能想查找下面的文章:

  • 购物车实现功能
  • HTML与CSS练习——js选择器
  • HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单

相关文章

  • 2017-06-02学习DIV+CSS网页布局之混合布局
  • 2017-06-02CSS属性简写整理
  • 2017-06-02css ul li导航菜单居中问题解决方法
  • 2017-06-02纯CSS实现Tab切换标签效果代码
  • 2017-06-02div+css纵向导航如何实现且为导航添加超链接
  • 2017-06-02DIV 自动滚动功能及滚动条颜色修改的代码
  • 2017-06-02div+css实现类似winxp桌面图标布局(至上而下从左往右)
  • 2017-06-02DIV+CSS命名规范全记录
  • 2017-06-02DIV CSS制作网页时易犯的错误总结
  • 2017-06-02设置网站二级导航及把二级导航做的好看

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css,html几个知识点
    • 子Div使用Float后撑开父Div的几种方法
    • DIV CSS布局中position属性用法深入探究
    • div+css让div内部元素如单选按钮均匀分布
    • html div 透明样式示例代码
    • 单/多行文本添加省略号方法详解
    • div+css 定位浅析
    • 另一个角度谈谈DIV CSS
    • DIV设置浮动后无法撑开外部DIV的解决办法
    • DIV CSS网页设计 有用的3个CSS技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有