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 相关文章推荐
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
Bootstrap自定义文件上传下载样式
May 26 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
ES6中Iterator与for..of..遍历用法分析
Mar 31 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
JS实现transform实现扇子效果
Jan 17 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python 全局变量的import机制介绍
2017/09/07 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
举例讲解Python装饰器
2020/12/24 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
实习自我鉴定模板
2013/09/28 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
商业房地产广告语
2014/03/13 职场文书
青年文明号服务承诺
2014/03/31 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
宣传稿格式范文
2015/07/23 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP