博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jq购物车结算功能
阅读量:7080 次
发布时间:2019-06-28

本文共 4962 字,大约阅读时间需要 16 分钟。

css

*{font-style: normal}    .gw{margin: 8px;}    .gw::after{display: block;clear: both;content: '';margin: 10px;}    .gw_num{border: 1px solid #dbdbdb;width: 110px;line-height: 26px;overflow: hidden;float: left;}    .gw_num em{display: block;height: 26px;width: 26px;float: left;color: #7A7979;border-right: 1px solid #dbdbdb;text-align: center;cursor: pointer;font-style: normal}    .gw_num .num{display: block;float: left;text-align: center;width: 52px;font-style: normal;font-size: 14px;line-height: 24px;border: 0;}    .gw_num em.add{float: right;border-right: 0;border-left: 1px solid #dbdbdb;}    p{margin: 4px;padding: 0}    .choose,.qx{float: left;width: 20px;height: 20px;border: 1px solid #ccc; border-radius: 100%;margin-right: 10px;}    .choose-on, .qx-on{background: url(./on.png) no-repeat center center;background-size: 100%;}

 

 

-
+

单价20元 总金额:¥0

删除
-
+

单价40元 总金额:¥0

删除
-
+

单价40元 总金额:¥0

删除
-
+

单价40元 总金额:¥0

删除
全选

金额总计:0

 

js

$(function(){            $('.add').click(function(){                var n = $(this).prev().val()                var num = parseInt(n) + 1;                if(n ==  5){num = 5}  //设置最大数量 5                $(this).prev().val(num);                var money = $(this).parents('.gw').find('i').text()                var sum = money * num                var p = $(this).parents('.gw').find('span').text(sum)                // console.log(p)                                // var Sum = $(this).parents('.zong').find('.a > span').text(sum)                // console.log(Sum)                jiesuan()            })            $('.jian').click(function(){                var n = $(this).next().val();                var num = parseInt(n) - 1;                if(n ==  0){num = 0}  //设置最小数量 0                console.log(num)                $(this).next().val(num);                var money = $(this).parents('.gw').find('i').text()                var sum = money * num                var p = $(this).parents('.gw').find('span').text(sum)                jiesuan()            })            //选中            $('.choose').click(function(){                $(this).toggleClass('choose-on')                // console.log('aa')                jiesuan()                xz()                qx()            })            //全选            $('.qx').click(function(){                $(this).toggleClass('qx-on')                if($(this).is('.qx-on')){                    $('.choose').addClass('choose-on')                }else{                    $('.choose').removeClass('choose-on')                }                jiesuan()                qx()            })                        //删除            $('.del').click(function(){                if(confirm('确定删除商品')){                    $(this).parents('.gw').remove()                }                jiesuan()                qx()                // console.log(a)                            })        })        function jiesuan(){            var num = 0;            // alert('aa')            $('.gw').each(function(){                if($(this).find('.choose').is('.choose-on')){                    //获取物品单价                     var dj = $(this).find('i').text()                    //获取物品数量                    var sl = $(this).find('.num').val()                    //合计                    var hj = dj * sl                     num += hj;                }                            })            $('.a>span').text(num)        }                        //单选--全选中        function xz(){            var choose = $('.choose')            var choose_on = $('.choose-on')            if(choose.length == choose_on.length){                $('.qx').addClass('qx-on')            }else{                $('.qx').removeClass('qx-on')            }        }        //全选        function qx(){            $('.gs').text(' ')            var a = $('.choose-on').length;            $('.gs').text(a)            if(a > 0){                $('.gs').prev().text('已选')            }else{                $('.gs').prev().text('全选')            }        }

 

转载于:https://www.cnblogs.com/chz1905/p/11082878.html

你可能感兴趣的文章
如何编写简单的parser(基础篇)
查看>>
将视觉深度学习模型应用于非视觉领域
查看>>
2019个税,我们每年能省多少钱~
查看>>
Python爬虫之使用MongoDB存储数据
查看>>
python奇遇记:深入理解装饰器
查看>>
web-push实现原理及细节介绍
查看>>
MongoDB 分片配置
查看>>
elasticsearch概念详解
查看>>
matplotlib Basic Usage
查看>>
高性能磁盘 I/O 开发学习笔记 -- 软件手段篇
查看>>
ueditor中的问题记录
查看>>
基于后端云微信小程序开发
查看>>
Python pyspider 安装与开发
查看>>
hexo+css创建自己的blog(搭建)
查看>>
[译] 使用 Sami 生成 PHP 文档
查看>>
GitChat · Python | 零基础小白如何入门 Python 编程
查看>>
Spring、Spring Boot和TestNG测试指南 - 测试Spring MVC
查看>>
Memory Management and Circular References in Python
查看>>
用node+express+mongoDB实现用户登录注册模板
查看>>
微信小程序server-2-实现会话层
查看>>