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 相关文章推荐
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
Nov 21 Javascript
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
vue如何解决循环引用组件报错的问题
Sep 22 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
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
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
PDO::prepare讲解
2019/01/29 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JS操作数据库的实例代码
2013/10/17 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
Highcharts入门之简介
2016/08/02 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
自定义vue组件发布到npm的方法
2018/05/09 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
详解JavaScript的变量
2019/04/04 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
如何把python项目部署到linux服务器
2020/08/26 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
网络安全类面试题
2015/08/01 面试题
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
导游词之镜泊湖
2019/12/09 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL
python区块链持久化和命令行接口实现简版
2022/05/25 Python