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 相关文章推荐
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
jquery写个checkbox——类似邮箱全选功能
Mar 19 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
js获取时间(本周、本季度、本月..)
Nov 22 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
JS实现的几个常用算法
Nov 12 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
原生JS实现列表内容自动向上滚动效果
May 22 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
详解javascript void(0)
Jul 13 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读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
python重试装饰器示例
2014/02/11 Python
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python读写锁实现实现代码解析
2020/11/28 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
美术国培研修感言
2014/02/12 职场文书
领导接待方案
2014/03/13 职场文书
合作意向协议书
2015/01/29 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书