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温习的一些笔记 基础常用知识小结
Jun 22 Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 Javascript
可自己添加html的伪弹出框实现代码
Sep 08 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
Mar 22 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 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运行模式的深入理解
2013/06/03 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
深入理解Python对Json的解析
2017/02/14 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python实现基于POS算法的区块链
2018/08/07 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python调用自定义函数的实例操作
2019/06/26 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
python如何修改文件时间属性
2021/02/05 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
支教自我鉴定
2014/01/18 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers