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 相关文章推荐
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
原生javascript移动端滑动banner效果
Mar 10 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
Node之简单的前后端交互(实例讲解)
Nov 14 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
php 定义404页面的实现代码
2012/11/19 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
Python中函数参数调用方式分析
2018/08/09 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
关于幼儿的自我评价
2013/12/18 职场文书
中学教师自我鉴定
2014/02/07 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
关于运动会的口号
2014/06/07 职场文书
家长会欢迎标语
2014/06/24 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
党风廉正建设责任书
2015/01/29 职场文书
初中重阳节活动总结
2015/05/05 职场文书
严以律己学习心得体会
2016/01/13 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL