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中Ajax 缓存带来的影响的解决方法
May 19 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
vue.js+boostrap项目实践(案例详解)
Sep 21 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
JS二叉树的简单实现方法示例
Apr 05 Javascript
详解Vue中状态管理Vuex
May 11 Javascript
Vue SSR 组件加载问题
May 02 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
Vue中添加滚动事件设置的方法详解
Sep 14 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
php统计文章排行示例
2014/03/04 PHP
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
Python上下文管理器和with块详解
2017/09/09 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
求职简历的自我评价
2014/01/31 职场文书
班主任评语大全
2014/04/26 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
检讨书范文1000字
2015/01/28 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
创业计划书之便利店
2019/09/05 职场文书