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 相关文章推荐
alixixi runcode.asp的代码不错的应用
Aug 08 Javascript
var与Javascript变量隐式声明
Sep 17 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
浅谈JavaScript数据类型及转换
Feb 28 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
vue2.0 axios前后端数据处理实例代码
Jun 30 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
JavaScript 作用域实例分析
Oct 02 Javascript
JS 图片压缩原理与实现方法详解
Apr 29 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如何编写易读的代码
2007/07/10 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Python编写一个闹钟功能
2017/07/11 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Python中协程用法代码详解
2018/02/10 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Python 元组操作总结
2019/09/18 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
乡镇计划生育工作汇报
2014/10/28 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
Win11开始菜单添加休眠选项
2022/04/19 数码科技
React自定义hook的方法
2022/06/25 Javascript