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基础篇
Nov 13 Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 Javascript
node+express+jade制作简单网站指南
Nov 26 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
javascript滚轮控制模拟滚动条
Oct 19 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
Nuxt.js踩坑总结分享
Jan 18 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
vue 授权获取微信openId操作
Nov 13 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
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
初探PHP5
2006/10/09 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
BootStrap selectpicker
2016/06/20 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
python不带重复的全排列代码
2013/08/13 Python
详解python单例模式与metaclass
2016/01/15 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
2014年教育教学工作总结
2014/11/13 职场文书
责任书格式
2015/01/29 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL