bootstrap按钮插件(Button)使用方法解析


Posted in Javascript onJanuary 13, 2017

按钮插件(Button)学习笔记:

按钮插件

样式文件:
☑ LESS版本:源文件buttons.less

☑ 点击按钮时,按钮文字变为“正在加载…”,一旦加载完之后又变回“获取数据”。简单点说就是控制按钮状态,比如禁用状态、正在加载状态、正常状态等;
☑ 按钮切换状态
☑ 按钮模仿单选按钮
☑ 按钮模仿复选按钮

按钮插件?按钮加载状态
通过按钮可以设计状态提示,当单击按钮时,会显示loading状态信息。例如,点击“加载”按钮,会触发按钮的加载的状态

加载

通过data-loading-text属性定义加载的文本信息,然后通过JavaScript给按钮绑定一个事件,并给按钮添加一个button(“loading”)方法来激活按钮的加载状态行为。如下所示:

$(function(){
 $("#loaddingBtn").click(function () {
  $(this).button("loading");
  });
});

按钮插件?模拟单选择按钮

在Bootstrap框架中按钮插件中,可以通过给按钮组自定义属性data-toggle=”buttons”

<div class="btn-group">
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options1">男
 </label>
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options2">女
 </label>
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options3">未知
 </label>
</div>
----------------------------------------------------------------------
<div class="btn-group" data-toggle="buttons">
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options1">男
 </label>
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options2">女
 </label>
 <label class="btn btn-primary">
  <input type="radio" name="options" id="options3">未知
 </label>
</div>

按钮插件?模拟复选按钮

<div class="btn-group">
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options1">电影
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options2">音乐
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options3">游戏
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options4">摄影
 </label>
</div>
-------------------------------------------------------------------
<div class="btn-group" data-toggle="buttons">
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options1">电影
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options2">音乐
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options3">游戏
 </label>
 <label class="btn btn-primary">
  <input type="checkbox" name="options" id="options4">摄影
 </label>
</div>

按钮插件?按钮状态切换

使用 data-toggle 属性还可以激活按钮的行为状态,实现在激活和未激活之间进行状态切换。

<button type="button" data-toggle="button" class="btn btn-primary">确认</button>

按钮插件?JavaScript用法

1、切换按钮状态(得到焦点)

$("#mybutton").button("toggle")

2、重新恢复按钮:

$("#mybutton").button("reset")

3、任意参数:

$(“#mybutton”).button(“任意字符参数名”)

替换 data-任意字符参数名-text 的属性值为“按钮上显示的文本值”

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
IE关闭时判断及AJAX注销案例学习
Feb 18 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
Aug 29 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
Jul 12 Javascript
JS实现微信摇一摇原理解析
Jul 22 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
微信小程序实现获取小程序码和二维码java接口开发
Mar 29 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 #Javascript
bootstrap警告框使用方法解析
Jan 13 #Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 #Javascript
js实现文字向上轮播功能
Jan 13 #Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 #Javascript
js实现交通灯效果
Jan 13 #Javascript
微信小程序 简单教程实例详解
Jan 13 #Javascript
You might like
国内咖啡文化
2021/03/03 咖啡文化
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
js 幻灯片的实现
2011/12/06 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python常用算法学习基础教程
2017/04/13 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
使用Python读取大文件的方法
2018/02/11 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
Python OS模块实例详解
2019/04/15 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
单位门卫岗位职责
2013/12/20 职场文书
培训自我鉴定
2014/01/31 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
追悼会悼词大全
2015/06/23 职场文书
用Python创建简易网站图文教程
2021/06/11 Python