JQuery实现购物车添加删除以及结算功能

本文主要介绍了基于jquery购物车添加删除以及结算功能示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

前段时间了解到购物车结算算是一个难点部分,在网上也找了一些,但是网上除了插件之外,就是一些半成品,比如一部分只有添加删除效果,另一部分只有结算功能,很少见到整合在一起的购物车效果,因此自己写了一个,方便大家查看
(添加效果没有飞入,实在懒得写动画效果了,凑合看吧)

HTML部分

nbsp;html>                                

    

     

登录后复制       JQuery实现购物车添加删除以及结算功能2014年春季爆品A

$10点击购买

       JQuery实现购物车添加删除以及结算功能2014年春季爆品B

$20点击购买

       JQuery实现购物车添加删除以及结算功能2014年春季爆品C

$30点击购买

       JQuery实现购物车添加删除以及结算功能2014年春季爆品D

$40点击购买

                 

     

       

         JQuery实现购物车添加删除以及结算功能         购

车       

                 

              

         总价:0元       

              function view(){ return{ w:document.documentElement.clientWidth, h:document.documentElement.clientHeight }; } document.body.style.height=view().h+”px”;   

JS部分 

$(function(){  var mark=0;  $(".car").on("click",function(){    if(mark==0){      $("#carlist").animate({marginRight:"0px"},500)      mark=1;    }else{      $("#carlist").animate({marginRight:"-260px"},500)      mark=0    }  })    //点击购买按钮添加至购物车  var buyButton=$(".buy");  buyButton.on("click",BuyClick)  function BuyClick(){    var thingsName=$(this).parents("li").find(".things_name").text();    var thingsPrice=$(this).parent().find("i").text();    var thingsImage=$(this).parents("li").find("img").attr("src");    var kNum=$(this).parents("li").attr("num")    var Geshu=1;    $(this).off("click").text("已经添加至购物车");           $(".list").append('

JQuery实现购物车添加删除以及结算功能

'+thingsName+'

$'+thingsPrice+'

登录后复制-1+删除’);    countTotalPrice();    totalGeshu();        //点击加号添加商品个数        $(“.add”).off(“click”).on(“click”,function(){      Geshu=parseInt($(this).parent().find(“span:nth-of-type(2)”).text())      Geshu++      $(this).parent().find(“span:nth-of-type(2)”).text(Geshu)      countTotalPrice();      totalGeshu();    })        //动态生成的元素点击减号减少商品个数    $(“.minus”).off(“click”).on(“click”,function(){      Geshu=parseInt($(this).parent().find(“span:nth-of-type(2)”).text());      if(Geshu>1){        Geshu–;        $(this).parent().find(“span:nth-of-type(2)”).text(Geshu)      }else{        Geshu==1;      }      countTotalPrice();      totalGeshu();    })        //删除购物车内的商品    var del=$(“.del”);    del.each(function(){      $(this).off(“click”).on(“click”,function(){        var delName=$(this).parents(“.things”).find(“.name”).text();        $(this).parents(“.things”).remove();        countTotalPrice();        totalGeshu();        var oldBtn=$(“#container ul li”).find(“span:contains(“+delName+”)”).parents(“li”).find(“.buy”)        oldBtn.on(“click”,BuyClick).text(“点击购买”)      })    })     //计算总价函数    function countTotalPrice(){            var totalPrice=0,listThings=$(“.list”).find(“.things”);      for (var i=0;i0) {        var totalGeshu=0;        listThings.each(function(){          var this_geshu=parseInt($(this).find(“.zengjian span:nth-of-type(2)”).text());          totalGeshu+=this_geshu;        })        $(“.carLogo span”).html(totalGeshu)      } else{        $(“.carLogo span”).css(“display”,”none”)      }    }  } })

相关推荐:

jQuery模拟天猫购物车动画效果实例分享

用JavaScript实现简易的购物车实例分享

AngularJS 实现购物车全选反选功能实例分享

以上就是JQuery实现购物车添加删除以及结算功能的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2789567.html

(0)
上一篇 2025年3月8日 18:44:43
下一篇 2025年2月24日 17:13:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jQuery实现用户信息表格的添加和删除功能

    这篇文章主要介绍了jquery实现用户信息表格的添加和删除功能,代码简单易懂,非常不错,具有参考和jquery的价值,对jquery感兴趣的朋友可以参考下本篇文章  1、浏览器界面 一个简单的用户信息操作 2、html代码    登录后复制…

    2025年3月8日
    200
  • jQuery中的一些正则匹配表达式详解

    本文主要为大家带来一篇详谈jquery中的一些正则匹配表达式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 jQuery常用正则匹配表达式 //整数”^-?[1-9]\d*$”,//正整数…

    编程技术 2025年3月8日
    200
  • 两种jQuery实现选项卡功能的方法

    实现选项卡有很多方法,但是万变不离其宗,思路很重要,本文主要介绍了jquery两种方法写选项卡的实例,具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。 效果图: 代码如下: nbsp;html>    JQuery 源…

    2025年3月8日
    200
  • JQuery文字无缝滚动效果实现方法

    本文主要介绍了jquery实现文字无缝滚动效果示例代码(marquee插件),具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 推荐一个JQuery的无缝文字滚动效果,同时也可以滚动图片,也叫做跑马灯效果。 此jquer…

    编程技术 2025年3月8日
    200
  • jQuery动态移除和添加背景图片实例详解

    本文主要介绍了jquery动态移除和添加背景图片的方法,结合实例形式分析了jquery针对页面元素样式及事件响应的动态操作技巧,需要的朋友可以参考下,希望能帮助到大家。 利用jQuery移除和添加图片 1、样式 .changeImage{ …

    编程技术 2025年3月8日
    200
  • jQuery中Chosen实现三级联动功能

    chosen 是一个javascript插件,它能让丑陋的、很长的select选择框变的更好看、更方便,不仅如此,它更扩大了,增长了主动筛选的功能。接下来通过本文给大家分享chosen 三级联动功能,一起看看吧,希望能帮助到大家。 本文介绍…

    编程技术 2025年3月8日
    200
  • jQuery实现点击显示内容下拉效果

    本文主要介绍了jquery基于事件控制实现点击显示内容下拉效果,涉及jquery事件响应及元素属性动态操作相关技巧,需要的朋友可以参考下,希望能帮助到大家。 1、实例代码: nbsp;html PUBLIC “-//W3C//DTD XHT…

    2025年3月8日
    200
  • jQuery模拟下拉框选择对应菜单

    本文主要介绍了jquery模拟下拉框选择对应菜单的内容,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 先给大家展示下效果图: 下面一段代码给大家分享基于jquery实现的模拟下拉框选择对应菜单的内容,具体代码如下所示…

    2025年3月8日
    200
  • JQuery中Ajax的操作完整例子分享

    本文主要介绍了jquery中ajax的操作完整例子,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。  Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,St…

    编程技术 2025年3月8日
    200
  • jQuery设计思想实例分享

    不管什么语言,思想很重要,在深入了解jquery的各个细节之前,需要对jquery的设计思想有一个大致的了解。在遇到问题时, 知道应该使用jquery的哪一个功能,然后迅速从手册中找到具体的用法。本文将详细介绍jquery的设计思想。下面跟…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论