全网整合营销服务商

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

免费咨询热线: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 


相关文章: 杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  定制建站方案优化指南:企业官网开发与建站费用解析  如何用花生壳三步快速搭建专属网站?  如何通过西部建站助手安装IIS服务器?  开心动漫网站制作软件下载,十分开心动画为何停播?  已有域名能否直接搭建网站?  IOS倒计时设置UIButton标题title的抖动问题  七夕网站制作视频,七夕大促活动怎么报名?  如何快速搭建高效服务器建站系统?  如何在宝塔面板创建新站点?  html制作网站的步骤有哪些,iapp如何添加网页?  如何通过VPS建站实现广告与增值服务盈利?  建站之星免费模板:自助建站系统与智能响应式一键生成  高防服务器如何保障网站安全无虞?  大同网页,大同瑞慈医院官网?  内部网站制作流程,如何建立公司内部网站?  建站主机服务器选型指南与性能优化方案解析  建站之星后台密码遗忘或太弱?如何重置与强化?  黑客如何利用漏洞与弱口令入侵网站服务器?  设计网站制作公司有哪些,制作网页教程?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  建站主机SSH密钥生成步骤及常见问题解答?  如何在Windows服务器上快速搭建网站?  建站主机核心功能解析:服务器选择与网站搭建流程指南  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  已有域名如何免费搭建网站?  高防服务器租用指南:配置选择与快速部署攻略  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  如何快速搭建自助建站会员专属系统?  如何通过wdcp面板快速创建网站?  如何获取免费开源的自助建站系统源码?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  建站168自助建站系统:快速模板定制与SEO优化指南  如何在Golang中指定模块版本_使用go.mod控制版本号  高端建站如何打造兼具美学与转化的品牌官网?  智能起名网站制作软件有哪些,制作logo的软件?  家具网站制作软件,家具厂怎么跑业务?  建站之星如何配置系统实现高效建站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  建站之星导航配置指南:自助建站与SEO优化全解析  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何快速启动建站代理加盟业务?  C#怎么创建控制台应用 C# Console App项目创建方法  如何在橙子建站上传落地页?操作指南详解  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何获取PHP WAP自助建站系统源码? 

您的项目需求

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