jQuery实现购物车数字加减效果


Posted in Javascript onMarch 14, 2015

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数。本文将介绍常见的几种使用spinner数字微调器来实现数字加减的功能的方法。

左右加减数字

像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单。我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,请看演示示例1。

<input type="text" class="spinner"/>

调用也非常简单,先载入jquery库文件和jquery.spinner.js,然后使用以下代码:

$('.spinner').spinner();

Bootstrap风格,右侧加减

Bootstrap火了很久了,基于bootstrap风格的各类应用也非常多,下面给大家介绍一个基于bootstrap的数字加减插件,可以设置最小值、最大值、递增递减(步长值),可手动输入数字。

<div class="input-group spinner" data-trigger="spinner" id="spinner"> 

    <input type="text" class="form-control" value="1" data-max="10" data-min="1" data-step="1"> 

    <div class="input-group-addon"> 

        <a href="javascript:;" class="spin-up" data-spin="up"><i class="icon-sort-up"></i></a> 

        <a href="javascript:;" class="spin-down" data-spin="down"><i class="icon-sort-down"></i></a> 

    </div> 

</div>

将bootstrap相关css和js文件载入后,便可直接看到页面效果,如果你的项目基于bootstrap,那么直接就可以调用它了。请看演示示例2
您还可以参考该项目地址:https://github.com/xixilive/jquery-spinner查看相关参数设置。

jQuery ui风格,右侧加减

jQuery ui也提供了数字加减插件,可以设置最小值、最大值、递增递减(步长值),可手动输入数字。请看演示示例3

<input type="text" id="spinner"/>

如果你的项目使用了jquery ui,那就可以调用jquery ui来实现数字加减的功能了。

$("#spinner").spinner({ 

    max:10, 

    min:0, 

    step:2 

});

以上就是本文所述的全部内容了,希望大家能够喜欢,能对大家熟练掌握jQuery有所帮助。

Javascript 相关文章推荐
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
深入浅析JavaScript中prototype和proto的关系
Nov 15 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 #Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 #Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 #Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
You might like
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP文件上传类实例详解
2016/04/08 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
比较基础的php面试题及答案-编程题
2012/10/14 面试题
初中三年学生的学习自我评价
2013/11/13 职场文书
语文教育专业推荐信范文
2013/11/25 职场文书
实用的简历自我评价
2014/03/06 职场文书
中班开学寄语
2014/04/04 职场文书
财务部绩效考核方案
2014/05/04 职场文书
七一建党节演讲稿
2014/09/11 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
Redis性能监控的实现
2021/07/09 Redis
Python使用MapReduce进行简单的销售统计
2022/04/22 Python