1、引入jquery.spinner.js
<script src=”./static/js/jquery.spinner.min.js” ></script>
2、基本的HTML代码
<div data-trigger=”spinner” id=”spinner”>
<a href=”javascript:;” data-spin=”down”>-</a>
<input type=”text” value=”1″ data-rule=”quantity” data-max=’100′>
<a href=”javascript:;” data-spin=”up”>+</a>
</div>
就这样,jquery.spinner.js已经可以正常工作了,购物车数量加减的功能就完成了。jquery.spinner.js的优秀还不止于此,他可以让你很方便的自定义数值,提供三个选项和一些data属性。
jquery.spinner.js的用法和参数
$(“#spinner”)
.spinner(‘delay’, 200) //spinner延迟触发的时间,微秒。
.spinner(‘changed’, function(e, newVal, oldVal){
//spinner被改变的回调函数
})
.spinner(‘changing’, function(e, newVal, oldVal){
//spinner正在改变的回调函数
});
min:最小的值
max:最大的值
step:步数,也就是每次改变的值。
precision:小数点后保留几位。
jquery.spinner.js预定义数值规则:
currency: {min: 0.00, max: null, step: 0.01, precision: 2},
quantity: {min: 1, max: 999, step: 1, precision:0},
percent: {min: 1, max: 100, step: 1, precision:0},
month: {min: 1, max: 12, step: 1, precision:0},
day: {min: 1, max: 31, step: 1, precision:0},
hour: {min: 0, max: 23, step: 1, precision:0},
minute: {min: 1, max: 59, step: 1, precision:0},
second: {min: 1, max: 59, step: 1, precision:0}