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 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
Date对象格式化函数代码
Jul 17 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
jquery使用each方法遍历json格式数据实例
May 18 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
Vue中使用的EventBus有生命周期
Jul 12 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
12个提高JavaScript技能的概念(小结)
May 09 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
js玩一玩WSH吧
2007/02/23 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
nodejs基础知识
2017/02/03 NodeJs
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
实例讲解React 组件
2020/07/07 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
基于Python实现文件大小输出
2016/01/11 Python
python实现数据写入excel表格
2018/03/25 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
python创建学生成绩管理系统
2019/11/22 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
软件测试题目
2013/02/27 面试题
工业设计专业个人求职信范文
2013/12/28 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
工程材料采购方案
2014/05/18 职场文书
建筑工地标语
2014/06/18 职场文书
理财计划书
2014/08/14 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫