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 操作文件 实现方法小结
Jul 02 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
解决layui 三级联动下拉框更新时回显的问题
Sep 03 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
原生js实现自定义滚动条组件
Jan 20 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
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基础学习笔记
2007/03/18 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
PHP错误处理函数
2016/04/03 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
开始着手第一个Django项目
2015/07/15 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
美国创意之家:BulbHead
2017/07/12 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
外企求职信范文分享
2013/12/31 职场文书
小班秋游活动方案
2014/02/22 职场文书
师德师风整改措施
2014/10/24 职场文书
五年级学生期末评语
2014/12/26 职场文书
党员检讨书范文
2014/12/27 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
详解Python牛顿插值法
2021/05/11 Python
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
python 远程执行命令的详细代码
2022/02/15 Python