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插件制作简单示例说明
Feb 03 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
下拉框select的绑定示例
Sep 04 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
微信小程序 条件渲染详解
Oct 09 Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
深入理解Promise.all
Aug 08 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 Javascript
详解vue v-model
Aug 31 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 10 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实现图片简单上传
2006/10/09 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
JavaScript 函数式编程的原理
2009/10/16 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python OpenCV实现视频分帧
2019/06/01 Python
python实现五子棋游戏
2019/06/18 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
如何设置Java的运行环境
2013/04/05 面试题
求职简历推荐信范文
2013/12/02 职场文书
校园报刊亭创业计划书
2014/01/02 职场文书
高中语文教学反思
2014/01/16 职场文书
护士年终个人总结
2015/02/13 职场文书
信访工作个人总结
2015/03/03 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书