Bootstrap每天必学之按钮(Button)插件


Posted in Javascript onApril 25, 2016

按钮(Button)在 Bootstrap 按钮 一章中介绍过。通过按钮(Button)插件,您可以添加进一些交互,比如控制按钮状态,或者为其他组件(如工具栏)创建按钮组。

如果您想要单独引用该插件的功能,那么您需要引用 button.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。

一、加载状态

如需向按钮添加加载状态,只需要简单地向 button 元素添加 data-loading-text="Loading..." 作为其属性即可,如下面实例所示:

<button id="fat-btn" class="btn btn-primary" data-loading-text="Loading..."
 type="button"> 加载状态
</button>
<script>
 $(function() {
  $(".btn").click(function(){
   $(this).button('loading').delay(1000).queue(function() {
   // $(this).button('reset');
   });  
  });
 }); 
</script>

Bootstrap每天必学之按钮(Button)插件

二、单个切换

如需激活单个按钮的切换(即改变按钮的正常状态为按压状态,反之亦然),只需向 button 元素添加 data-toggle="button" 作为其属性即可,如下面实例所示:

<button class="btn btn-primary" data-toggle="button" autocomplete="off">单个切换</button>

注:在 Firefox 多次页面加载时,按钮可能保持表单的禁用或选择状态。解决方案是:添加 autocomplete="off"。

Bootstrap每天必学之按钮(Button)插件

三、单选按钮

类似地,您可以创建单选按钮组,并通过向 btn-group 添加 data 属性 data-toggle="buttons" 来添加单选按钮组的切换。

<div class="btn-group" data-toggle="buttons">                
 <label for="" class="btn btn-primary active">               
  <input type="radio" name="sex" autocomplete="off" checked>男           
 </label>                         
 <label for="" class="btn btn-primary">                 
  <input type="radio" name="sex" autocomplete="off">女             
 </label>                         
</div>

                                                                                               

四、复选按钮

您可以创建复选框组,并通过向 btn-group 添加 data 属性 data-toggle="buttons" 来添加复选框组的切换。

<div class="btn-group" data-toggle="buttons">
 <label for="" class="btn btn-primary active">
  <input type="checkbox" name="fa" autocomplete="off" checked>
  音乐 </label>
 <label for="" class="btn btn-primary">
  <input type="checkbox" name="fa" autocomplete="off">
  体育 </label>
 <label for="" class="btn btn-primary">
  <input type="checkbox" name="fa" autocomplete="off">
  美术 </label>
 <label for="" class="btn btn-primary">
  <input type="checkbox" name="fa" autocomplete="off">
  电脑 </label>
</div>

Bootstrap每天必学之按钮(Button)插件

Button 插件中的 button 方法中有三个参数: toggle、 reset、 string(比如 loading、complete)。

//可代替 data-toggle="button"

$('button').on('click', function() {
 $(this).button('toggle');
})

Bootstrap每天必学之按钮(Button)插件

下面是一些按钮(Button)插件中有用的方法:

Bootstrap每天必学之按钮(Button)插件

以上就是本文的全部内容,希望对大家的学习有所帮助,更多关于Bootstrap内容如可以参考专题:Bootstrap学习教程

Javascript 相关文章推荐
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
Oct 08 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
JavaScript微信定位功能实现方法
Nov 29 Javascript
JavaScript优化以及前段开发小技巧
Feb 02 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
JS中Safari浏览器中的Date
Jul 17 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
layui 表格的属性的显示转换方法
Aug 14 Javascript
vue-父子组件和ref实例详解
Nov 10 Javascript
第一章之初识Bootstrap
Apr 25 #Javascript
第二章之Bootstrap 页面排版样式
Apr 25 #Javascript
第三章之Bootstrap 表格与按钮功能
Apr 25 #Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 #Javascript
第四章之BootStrap表单与图片
Apr 25 #Javascript
第五章之BootStrap 栅格系统
Apr 25 #Javascript
详解Bootstrap插件
Apr 25 #Javascript
You might like
使用PHP计算两个路径的相对路径
2013/06/14 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
Python之用户输入的实例
2018/06/22 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
详解python中*号的用法
2019/10/21 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python super用法及原理详解
2020/01/20 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
升职自我推荐信范文
2015/03/25 职场文书
欧元符号 €
2022/02/17 杂记
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电