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中字符串拼接需注意的问题
Jul 13 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
jquery中键盘事件小结
Feb 24 Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
webpack 4.0.0-beta.0版本新特性介绍
Feb 10 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
Aug 17 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
JS常用跨域方法实现原理解析
Dec 09 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
行政人员岗位职责
2013/12/08 职场文书
家长给孩子的评语
2014/01/30 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
基于Python编写一个监控CPU的应用系统
2022/06/25 Python