基于jQuery的Spin Button自定义文本框数值自增或自减


Posted in Javascript onJuly 17, 2010

有时候在设计表单时需要对文本框实现数值自增或自减功能,例如默认为1,点击向上按钮键则增加指定步长值,点击向下按钮键则减少指定步长值,使用jQuery插件jQuery Spin Button只需要几行代码就可实现该功能,效果如下图
基于jQuery的Spin Button自定义文本框数值自增或自减
使用说明
一,需要使用jQuery库文件和jQuery Spin Button库文件(目前版本1.1.1)

素材准备
上下按钮图片,默认路径为:/img/spin/,上下按钮图片命名为:spin-button.png,可进行自定义修改

实例代码
一,包含文件部分

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.spin.js"></script>

二,HTML部分(自定义文本框)
<input type="text" id="number" value="0" />

三,javascript部分(jQuery插件jQuery Spin Butt调用)
<script type="text/javascript"> 
$(document).ready(function(){ 
$('#number').spin(); 
}); 
</script>

由上可知,使用jQuery插件jQuery Spin Button自定义文本框数值自增或自减非常简单,只需要设置好按钮图片,数值的初始值,就可实现自定义文本框数值自增或自减功能。

四,用户自定义配置
imageBasePath: '/img/spin/',按钮图片路径
spinBtnImage: 'spin-button.png',图片按钮图片名
spinUpImage: 'spin-up.png', 向上自增按钮图片名
spinDownImage: 'spin-down.png', 向下自减按钮图片名
interval: 1,步长值
max: null, 最大值
min: null, 最小值
timeInterval: 500, 点击时间间隔
timeBlink: 200 点击闪烁时间

1,自定义步长值为10(代码同上javascript部分)
$('#number').spin({interval:10});

2,自定义最大值与最小值
$('#number').spin({max:100,min: -100});

3,自定义按钮图片路径
$('#number').spin({imageBasePath: '/images/'});

jQuery插件jQuery Spin Button自定义配置对于定制个性化的文本框数值自增自减功能非常方便,使用也非常简单,总的来说,自定义文本框数值自增或自减使用jQuery插件jQuery Spin Button一行代码轻松搞定。
查看演示:http://demo.3water.com/js/jquery-spin/index.html

Javascript 相关文章推荐
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
基于vue2.0实现的级联选择器
Jun 09 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 Javascript
JS延迟加载(setTimeout) JS最后加载
Jul 15 #Javascript
JavaScript.Encode手动解码技巧
Jul 14 #Javascript
JavaScript中的一些定位属性[图解]
Jul 14 #Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 #Javascript
jquery1.4.2 for Visual studio 2010 模板文件
Jul 14 #Javascript
javascript客户端解决方案 缓存提供程序
Jul 14 #Javascript
IE6图片加载的一个BUG解决方法
Jul 13 #Javascript
You might like
非常不错的MySQL优化的8条经验
2008/03/24 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
ext 代码生成器
2009/08/07 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
python+django加载静态网页模板解析
2017/12/12 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
高一自我鉴定
2013/12/17 职场文书
卫生安全检查制度
2014/02/04 职场文书
工作作风承诺书
2014/08/30 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
谢师宴家长致辞
2015/07/27 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers