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 RadioButtonList获取选中值
Apr 09 Javascript
innerText和innerHTML 一些问题分析
May 18 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
Mar 21 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
Sep 27 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
vue 中固定导航栏的实例代码
Nov 01 Javascript
js实现简单音乐播放器
Jun 30 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 at(@)符号的用法简介
2009/07/11 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
php上传文件常见问题总结
2015/02/03 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python中 logging的使用详解
2017/10/25 Python
python实现简单遗传算法
2018/03/19 Python
浅谈Python基础—判断和循环
2019/03/22 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
心理健康教育心得体会
2013/12/29 职场文书
顶撞老师检讨书
2014/02/07 职场文书
美食节策划方案
2014/05/26 职场文书
爱护公物标语
2014/06/24 职场文书
优秀教师个人材料
2014/12/15 职场文书
推广普通话主题班会
2015/08/17 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python