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 相关文章推荐
JavaScript中Array 对象相关的几个方法
Dec 22 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
JavaScript中对象property的读取和写入方法介绍
Dec 30 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
Jan 23 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
JS canvas实现画板和签字板功能
Feb 23 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实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
DOM相关内容速查手册
2007/02/07 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
解读python如何实现决策树算法
2018/10/11 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
解除劳动合同协议书
2014/04/14 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书