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 相关文章推荐
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
百度地图自定义控件分享
Mar 04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 Javascript
深入理解React高阶组件
Sep 28 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
Sep 28 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 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
php 获取可变函数参数的函数
2009/08/26 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
由Javascript实现的页面日历
2011/11/04 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
react-native android状态栏的实现
2018/06/15 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python中import机制详解
2017/11/14 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
交通安全标语
2014/06/06 职场文书
安全生产工作汇报
2014/10/28 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android