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 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
JS的replace方法介绍
Oct 20 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
原生js配合cookie制作保存路径的拖拽
Dec 29 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
js调用刷新界面的几种方式
May 03 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
Aug 30 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
vue.js实现简单购物车功能
May 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
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
PDO::commit讲解
2019/01/27 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
javascript运动详解
2015/07/06 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
python数据结构之二叉树的建立实例
2014/04/29 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
python根据出生年份简单计算生肖的方法
2015/03/27 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
python简单商城购物车实例代码
2018/03/15 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
django-csrf使用和禁用方式
2020/03/13 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
大学迎新生标语
2014/10/06 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
消防宣传标语大全
2015/08/03 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
js中Object.create实例用法详解
2021/10/05 Javascript