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 iframe内部出滚动条
Feb 11 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
JS控制FileUpload的上传文件类型实例代码
Oct 07 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
浅谈Angular 中何时取消订阅
Nov 22 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
Dec 29 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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实现搜索类封装示例
2016/03/31 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
整理Python中的赋值运算符
2015/05/13 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
python生成器推导式用法简单示例
2019/10/08 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
机关门卫制度
2014/02/01 职场文书
教育技术职业规划范文
2014/03/04 职场文书
副处级干部考察材料
2014/05/17 职场文书
个人承诺书格式
2014/06/03 职场文书
2014年文明创建工作总结
2014/11/25 职场文书