全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery模拟淘宝购物车功能

首先我们要实现的内容的需求有如下几点:

1.在购物车页面中,当选中“全选”复选框时,所有商品前的复选框被选中,否则所有商品的复选框取消选中。

2.当所有商品前的复选框选中时,“全选”复选框被选中,否则“全选”复选框取消选中。

3.单击图标-的时候数量减一而且不能让物品小于0并且商品总价与积分随之改变。

4.单击图标+的时候数量增加并且商品总价与积分随之改变。

5.单击删除所选将删除用户选中商品,单击删除则删除该商品即可并达到商品总价与积分随之改变。

下面我们就开始进入代码:

$(function () {
  subtotal();
  addorminus();
  allcheckbox();
  delet();
  deleselect();
 });
 //设置 获取积分和一共金额函数
 function countmoney() {
  var money = 0; //总金额
  var jifen = 0; //总积分
  $(".cart_td_7").each(function () {
  var m = $(this).text();
  money += Number(m);
  var j = $(this).siblings(".cart_td_4").text();
  var number = $(this).siblings(".cart_td_6").children("input").val();
  jifen += Number(j * number);
  });
  $("#total").html(money);
  $("#integral").html(jifen);
 }
 //小计
 function subtotal() {
  var obj = $(".cart_td_7");
  obj.each(function () {       //each遍历每一个clss为.card_td_7的元素
  var num = $(this).siblings(".cart_td_6").children("input").val(); //购物车 选中的当前数量
  var price = $(this).siblings(".cart_td_5").html();   //当前选中物品的price
  var money = num * price;      //小计
  $(this).html(money);
  });
  countmoney();
 }
 //添加或减少数量
 function addorminus() {
  $(".hand").on("click", function () {
  var num;
  if ($(this).attr("alt") == "minus") {
   num = $(this).next().val();
   if (num == 1) {
   $(this).css("display", "none");
   } else {
   $(this).next().val(--num);
   }
  } else {
   num = $(this).prev().val();
   $(this).prev().val(++num);
   if (num == 1) {
   $(this).siblings("[alt==minus]").css("display", "visible");
   } else { } 
  }
  subtotal();
  });
 }
 //全选或者全不选
 function allcheckbox() {
  $("#allCheckBox").live("change", function () {
  if ($(this).attr("checked") == "checked") {
   $("[name=cartCheckBox]").attr("checked", "checked");
  } else {
   $("[name=cartCheckBox]").attr("checked", false);
  }
  });
  $("[name=cartCheckBox]").live("change", function () {
  var bool = true;
  $("[name=cartCheckBox]").each(function () {
   if ($(this).attr("cheked") != "checked") {
   bool = false;
   }
  });
  if (bool) {
   $("#allCheckBox").attr("checked", "checked");
  } else {
   $("#allCheckBox").attr("checked", false);
  }
  });
 }
 //删除
 function delet() {
  $(".cart_td_8>a").live("click", function () {
  $(this).parent().parent().prev().remove();
  $(this).parent().parent().remove();
  subtotal();
  });
 }
 //删除所选 
 function deleselect() {
  $("#deleteAll>img").live("click", function () {
  $("[name=cartCheckBox]").each(function () {
   if ($(this).attr("checked") == "checked") {
   $(this). parent().parent().prev().remove();
   $(this).parent().parent().remove();
   }
  });
  subtotal();
  });
 }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery淘宝购物车  # jquery仿淘宝购物车  # jquery  # 购物车  # jQuery和CSS仿京东仿淘宝列表导航菜单  # jquery实现商品sku多属性选择功能(商品详情页)  # jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法  # jquery实现淘宝详情页选择套餐  # 复选框  # 小计  # 单击  # 全选  # 所选  # 遍历  # 能让  # 几点  # 该商品  # 总金额  # 不选  # 就开始  # var  # delet  # deleselect  # countmoney  # money  # jifen  # text 


相关文章: 如何登录建站主机?访问步骤全解析  如何在建站宝盒中设置产品搜索功能?  企业微网站怎么做,公司网站和公众号有什么区别?  如何正确下载安装西数主机建站助手?  电商网站制作公司有哪些,1688网是什么意思?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  音响网站制作视频教程,隆霸音响官方网站?  ,网页ppt怎么弄成自己的ppt?  定制建站如何定义?其核心优势是什么?  魔方云NAT建站如何实现端口转发?  如何在云服务器上快速搭建个人网站?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  宝塔新建站点为何无法访问?如何排查?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何在橙子建站上传落地页?操作指南详解  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  建站为何优先选择香港服务器?  如何快速生成橙子建站落地页链接?  如何快速生成凡客建站的专业级图册?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  网站图片在线制作软件,怎么在图片上做链接?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何用VPS主机快速搭建个人网站?  如何在云主机上快速搭建网站?  长沙企业网站制作哪家好,长沙水业集团官方网站?  Bpmn 2.0的XML文件怎么画流程图  如何挑选高效建站主机与优质域名?  Python lxml的etree和ElementTree有什么区别  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  想学网站制作怎么学,建立一个网站要花费多少?  如何选择高效便捷的WAP商城建站系统?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  如何在阿里云虚拟主机上快速搭建个人网站?  如何用虚拟主机快速搭建网站?详细步骤解析  Python路径拼接规范_跨平台处理说明【指导】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  nginx修改上传文件大小限制的方法  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何在云指建站中生成FTP站点?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何用免费手机建站系统零基础打造专业网站?  制作网页的网站有哪些,电脑上怎么做网页?  C#怎么创建控制台应用 C# Console App项目创建方法  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何在Golang中引入测试模块_Golang测试包导入与使用实践 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。