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 相关文章推荐
javascript中如何处理引号编码&amp;#034;
Aug 15 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
JS获取iframe中longdesc属性的方法
Apr 01 Javascript
jquery ztree实现模糊搜索功能
Feb 25 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
Apr 29 Javascript
总结AngularJS开发者最常犯的十个错误
Aug 31 Javascript
React服务端渲染(总结)
Jul 01 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 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的类 功能齐全的发送邮件类
2006/10/09 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python中集合类型(set)学习小结
2015/01/28 Python
解析Python中while true的使用
2015/10/13 Python
手把手教你python实现SVM算法
2017/12/27 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python系列 文件操作的代码
2019/10/06 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
Reformation官网:美国女装品牌
2018/09/14 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
大学自我鉴定
2013/12/20 职场文书
同学聚会主持词
2014/03/18 职场文书
课题研究阶段性总结
2015/08/13 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
在redisCluster中模糊获取key方式
2021/07/09 Redis