前端经典案例——购物车,Jquery实现
Jquey实现
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的购物车-品优购</title>
<meta name="description"content="品优购JD.COM-专业的综合⽹上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、⾷品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的⽹上购物体验!"/>
<meta name="Keywords"content="⽹上购物,⽹上商城,⼿机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,⼿表,存储卡,品优购"/>
<!-- 引⼊facicon.ico⽹页图标 -->
<link rel="shortcut icon"href="favicon.ico"type="image/x-icon"/>
<!-- 引⼊css 初始化的css ⽂件 -->
<link rel="stylesheet"href="css/base.css">
<!-- 引⼊公共样式的css ⽂件 -->
<link rel="stylesheet"href="css/common.css">
<!-- 引⼊car css -->
<link rel="stylesheet"href="css/car.css">
<!-- 先引⼊jquery  -->
<script src="js/jquery.min.js"></script>
<!-- 在引⼊我们⾃⼰的js⽂件 -->
<script src="js/car.js"></script>
</head>
<body>
<!-- 顶部快捷导航start -->
<div class="shortcut">
<div class="w">js购物车结算代码
<div class="fl">
<ul>
<li>品优购欢迎您!</li>
<li>
<a href="#">请登录</a>
<a href="#"class="style-red">免费注册</a>
</li>
</ul>
</div>
<div class="fr">
<ul>
<li><a href="#">我的订单</a></li>
<li class="spacer"></li>
<li>
<a href="#">我的品优购</a>
<i class="icomoon"> </i>
</li>
<li class="spacer"></li>
<li><a href="#">品优购会员</a></li>
<li class="spacer"></li>
<li><a href="#">企业采购</a></li>
<li class="spacer"></li>
<li><a href="#">关注品优购</a><i class="icomoon"> </i></li>
<li class="spacer"></li>
<li><a href="#">客户服务</a><i class="icomoon"> </i></li>
<li class="spacer"></li>
<li><a href="#">⽹站导航</a><i class="icomoon"> </i></li>
</ul>
</div>
</div>
</div>
<!-- 顶部快捷导航end  -->
<div class="car-header">
<div class="w">
<div class="car-logo">
<img src="img/logo.png"alt=""><b>购物车</b>
</div>
</div>
</div>
</div>
<div class="c-container">
<div class="w">
<div class="cart-filter-bar">
<em>全部商品</em>
</div>
<!-- 购物车主要核⼼区域 -->
<div class="cart-warp">
<!-- 头部全选模块 -->
<div class="cart-thead">
<div class="t-checkbox">
<input type="checkbox"name=""id=""class="checkall">全选
</div>
<div class="t-goods">商品</div>
<div class="t-price">单价</div>
<div class="t-num">数量</div>
<div class="t-sum">⼩计</div>
<div class="t-action">操作</div>
</div>
<!-- 商品详细模块 -->
<div class="cart-item-list">
<div class="cart-item check-cart-item">
<div class="p-checkbox">
<input type="checkbox"name=""id=""checked class="j-checkbox">
</div>
<div class="p-goods">
<div class="p-img">
<img src="upload/p1.jpg"alt="">
</div>
<div class="p-msg">【5本26.8元】经典⼉童⽂学彩图青少版⼋⼗天环游地球中学⽣语⽂教学⼤纲</div>
</div>
<div class="p-price">¥12.60</div>
<div class="p-num">
<div class="quantity-form">
<a href="javascript:;"class="decrement">-</a>
<input type="text"class="itxt"value="1">
<a href="javascript:;"class="increment">+</a>
</div>
</div>
<div class="p-sum">¥12.60</div>
<div class="p-action"><a href="javascript:;">删除</a></div>
</div>
<div class="cart-item">
<div class="p-checkbox">
<input type="checkbox"name=""id=""class="j-checkbox">
</div>
<div class="p-goods">
<div class="p-img">
<img src="upload/p2.jpg"alt="">
</div>
<div class="p-msg">【2000张贴纸】贴纸书 3-6岁贴画⼉童贴画书全套12册贴画贴纸⼉童汽</div>
</div>
<div class="p-price">¥24.80</div>
<div class="p-num">
<div class="quantity-form">
<a href="javascript:;"class="decrement">-</a>
<input type="text"class="itxt"value="1">
<input type="text"class="itxt"value="1">
<a href="javascript:;"class="increment">+</a>
</div>
</div>
<div class="p-sum">¥24.80</div>
<div class="p-action"><a href="javascript:;">删除</a></div>
</div>
<div class="cart-item">
<div class="p-checkbox">
<input type="checkbox"name=""id=""class="j-checkbox">
</div>
<div class="p-goods">
<div class="p-img">
<img src="upload/p3.jpg"alt="">
</div>
<div class="p-msg">唐诗三百⾸+成语故事全2册⼀年级课外书精装注⾳⼉童版⼩学⽣⼆三年级课外阅读书籍</div> </div>
<div class="p-price">¥29.80</div>
<div class="p-num">
<div class="quantity-form">
<a href="javascript:;"class="decrement">-</a>
<input type="text"class="itxt"value="1">
<a href="javascript:;"class="increment">+</a>
</div>
</div>
<div class="p-sum">¥29.80</div>
<div class="p-action"><a href="javascript:;">删除</a></div>
</div>
</div>
<!-- 结算模块 -->
<div class="cart-floatbar">
<div class="select-all">
<input type="checkbox"name=""id=""class="checkall">全选
</div>
<div class="operation">
<a href="javascript:;"class="remove-batch">删除选中的商品</a>
<a href="javascript:;"class="clear-all">清理购物车</a>
</div>
<div class="toolbar-right">
<div class="amount-sum">已经选<em>1</em>件商品</div>
<div class="price-sum">总价:<em>¥12.60</em></div>
<div class="btn-area">去结算</div>
</div>
</div>
</div>
</div>
</div>
<!-- footer start -->
<div class="footer">
<div class="w">
<!-- mod_service -->
<div class="mod_service">
<ul>
<li>
<i class="mod-service-icon mod_service_zheng"></i>
<div class="mod_service_tit">
<h5>正品保障</h5>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<i class="mod-service-icon mod_service_kuai"></i>
<div class="mod_service_tit">
<div class="mod_service_tit">
<h5>正品保障</h5>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<i class="mod-service-icon mod_service_bao"></i>
<div class="mod_service_tit">
<h5>正品保障</h5>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<i class="mod-service-icon mod_service_bao"></i>
<div class="mod_service_tit">
<h5>正品保障</h5>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<i class="mod-service-icon mod_service_bao"></i>
<div class="mod_service_tit">
<h5>正品保障</h5>
<p>正品保障,提供发票</p>
</div>
</li>
</ul>
</div>
<!-- mod_help -->
<div class="mod_help">
<dl class="mod_help_item">
<dt>购物指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">⽣活旅⾏/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">⼤家电</a></dd>
<dd><a href="#"></a></dd>
</dl>
<dl class="mod_help_item">
<dt>购物指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">⽣活旅⾏/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">⼤家电</a></dd>
<dd><a href="#"></a></dd>
</dl>
<dl class="mod_help_item">
<dt>购物指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">⽣活旅⾏/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">⼤家电</a></dd>
<dd><a href="#"></a></dd>
</dl>
<dl class="mod_help_item">
<dt>购物指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">⽣活旅⾏/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">⼤家电</a></dd>
<dd><a href="#"></a></dd>
</dl>
</dl>
<dl class="mod_help_item">
<dt>购物指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">⽣活旅⾏/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">⼤家电</a></dd>
<dd><a href="#"></a></dd>
</dl>
<dl class="mod_help_item mod_help_app">
<dt>帮助中⼼</dt>
<dd>
<img src="upload/erweima.png"alt="">
<p>品优购客户端</p>
</dd>
</dl>
</div>
<!-- mod_copyright  -->
<div class="mod_copyright">
<p class="mod_copyright_links">
关于我们 | | | 商家⼊驻 | 营销中⼼ | ⼿机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U </p>
<p class="mod_copyright_info">
地址:北京市昌平区建材城西路⾦燕龙办公楼⼀层邮编:100096 电话:400-618-4000 传真:010-******** 邮箱: zhanghj+itcast <br>京IC P备08001421号京公⽹安备110108007702
</p>
</div>
</div>
</div>
<!-- footer end -->
</body>
</html>
car.js部分
$(function(){
// 1全选模块
// 1.1将全选按钮checkall状态赋值到三个⼩按钮j-checkbox上
$(".checkall").change(function(){
// console.log($(this).prop('checked'));
$('.j-checkbox, .checkall').prop('checked',$(this).prop('checked'))
if($(this).prop('checked')){
// 让所有商品添加check-cart-item类名
$('.cart-item').addClass('check-cart-item')
}else{
$('.cart-item').removeClass('check-cart-item')
}
})
/
/ 1.2通过⼩按钮选中全选按钮
$('.j-checkbox').change(function(){
// 如果⼩按钮全部选中,全选按钮选中,否则不被选中
// console.log($('.j-checkbox:checked').length);
if($('.j-checkbox:checked').length ===$('.j-checkbox').length){
$('.checkall').prop('checked',true)
}else{
$('.checkall').prop('checked',false)
}
if($(this).prop('checked')){
// 让所有商品添加check-cart-item类名
$(this).parents('.cart-item').addClass('check-cart-item')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。