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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
代码精简的可以实现元素圆角的js函数
Jul 21 Javascript
jquery获得页面元素的坐标值实现思路及代码
Apr 15 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 Javascript
ReactJs快速入门教程(精华版)
Nov 28 Javascript
浅谈webpack编译vue项目生成的代码探索
Dec 11 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
Mar 05 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 Javascript
vuex中store存储store.commit和store.dispatch的用法
Jul 24 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 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获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
python读写json文件的简单实现
2017/04/11 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
python多线程并发实例及其优化
2019/06/27 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python 检测图片是否有马赛克
2020/12/01 Python
python excel多行合并的方法
2020/12/09 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
领导班子四风问题对照检查材料
2014/09/27 职场文书
工作作风建设心得体会
2014/10/22 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers