jQuery实现数字加减效果汇总


Posted in Javascript onDecember 16, 2014

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数。

左右加减数字

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

<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,那么直接就可以调用它了。

您还可以参考该项目地址:https://github.com/xixilive/jquery-spinner查看相关参数设置。

jQuery ui风格,右侧加减

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

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

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

$("#spinner").spinner({ 

    max:10, 

    min:0, 

    step:2 

});

以上几种就是本人在项目中使用的关于jQuery实现数字加减的方法,整理出来分享给大家用,虽然功能比较简单,但是很实用。

Javascript 相关文章推荐
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
js生成随机数的方法实例
Oct 16 Javascript
Ionic3 UI组件之autocomplete详解
Jun 08 Javascript
Vue中的字符串模板的使用
May 17 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
JavaScript fetch接口案例解析
Aug 30 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
JavaScript常用工具函数大全
May 06 Javascript
如何利用vue实现波谱拟合详解
Nov 05 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 #Javascript
浅谈Javascript变量作用域问题
Dec 16 #Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 #Javascript
javascript arguments使用示例
Dec 16 #Javascript
javascript实现日期格式转换
Dec 16 #Javascript
javascript实现禁止复制网页内容
Dec 16 #Javascript
node.js中的fs.rmdirSync方法使用说明
Dec 16 #Javascript
You might like
How do I change MySQL timezone?
2008/03/26 PHP
基于PHP异步执行的常用方式详解
2013/06/03 PHP
php的hash算法介绍
2014/02/13 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
explicit和implicit的含义
2012/11/15 面试题
英文慰问信范文
2015/03/24 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
python中super()函数的理解与基本使用
2021/08/30 Python