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 相关文章推荐
一个报数游戏js版(约瑟夫环问题)
Aug 05 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 Javascript
input框中的name和id的区别
Nov 16 Javascript
javaScript之split与join的区别(详解)
Nov 08 Javascript
vue路由对不同界面进行传参及跳转的总结
Apr 20 Javascript
Vue3 源码导读(推荐)
Oct 14 Javascript
如何用Node.js编写内存效率高的应用程序
Apr 30 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 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
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php实现简单的上传进度条
2015/11/17 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue中axios请求的封装实例代码
2019/03/23 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
小程序实现图片移动缩放效果
2020/05/26 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
python字符串替换的2种方法
2014/11/30 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
python3操作mysql数据库的方法
2017/06/23 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
手写一个python迭代器过程详解
2019/08/27 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
青年志愿者事迹材料
2014/02/07 职场文书
岗位职责怎么写
2014/03/14 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
妇产科护理心得体会
2016/01/22 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js