jQuery实现购物车数字加减效果


Posted in Javascript onMarch 14, 2015

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数。本文将介绍常见的几种使用spinner数字微调器来实现数字加减的功能的方法。

左右加减数字

像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单。我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,请看演示示例1。

<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,那么直接就可以调用它了。请看演示示例2
您还可以参考该项目地址:https://github.com/xixilive/jquery-spinner查看相关参数设置。

jQuery ui风格,右侧加减

jQuery ui也提供了数字加减插件,可以设置最小值、最大值、递增递减(步长值),可手动输入数字。请看演示示例3

<input type="text" id="spinner"/>

如果你的项目使用了jquery ui,那就可以调用jquery ui来实现数字加减的功能了。

$("#spinner").spinner({ 

    max:10, 

    min:0, 

    step:2 

});

以上就是本文所述的全部内容了,希望大家能够喜欢,能对大家熟练掌握jQuery有所帮助。

Javascript 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
获取body标签的两种方法
Oct 13 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 Javascript
Vue实现购物车功能
Apr 27 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
Vue中如何实现proxy代理
Apr 20 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 #Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 #Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 #Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
You might like
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
Python最小二乘法矩阵
2019/01/02 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
行政部工作岗位职责范本
2014/03/05 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
MySQL如何解决幻读问题
2021/08/07 MySQL