JS组件Bootstrap按钮组与下拉按钮详解


Posted in Javascript onMay 10, 2016

本文先为大家分享按钮组的使用方法,具体内容如下

一、按钮组(Button Groups)

1、单个按钮组
用.btn-group封装多个带.btn的<button>

<div class="btn-group"> 
 <button class="btn">1</button> 
 <button class="btn">2</button> 
 <button class="btn">3</button> 
</div>

2、多个按钮组
将多个<div class="btn-group">放进<div class="btn-toolbar">中。

<div class="btn-toolbar"> 
 <div class="btn-group"> 
  ... 
 </div> 
 <div class="btn-group"> 
  ... 
 </div> 
</div>

3、垂直按钮组
向.btn-group添加.btn-group-vertical。

<div class="btn-group btn-group-vertical"> 
 ... 
</div>

二、下拉按钮(Button Dropdowns)

例子

<div class="btn-group"> 
 <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> 
  Action 
  <span class="caret"></span> 
 </a> 
 <ul class="dropdown-menu"> 
  <!-- dropdown menu links --> 
 </ul> 
</div>

1、控制大小
同样使用.btn-large、.btn-small、.btn-mini控制大小。

2、分割的下拉按钮

<div class="btn-group"> 
 <button class="btn">Action</button> 
 <button class="btn dropdown-toggle" data-toggle="dropdown"> 
  <span class="caret"></span> 
 </button> 
 <ul class="dropdown-menu"> 
  <!-- dropdown menu links --> 
 </ul> 
</div>

3、向上出现的菜单

<div class="btn-group dropup"> 
 <button class="btn">Dropup</button> 
 <button class="btn dropdown-toggle" data-toggle="dropdown"> 
  <span class="caret"></span> 
 </button> 
 <ul class="dropdown-menu"> 
  <!-- dropdown menu links --> 
 </ul> 
</div>

三、JavaScript

例子
加载状态。添加data-loading-text="Loading..."。

<button type="button" class="btn btn-primary" data-loading-text="Loading...">Loading state</button> 

开关状态。添加data-toggle="button"。

<button type="button" class="btn btn-primary" data-toggle="button">Single Toggle</button>
 

复选框。在btn-group后添加data-toggle="buttons-checkbox"。

<div class="btn-group" data-toggle="buttons-checkbox"> 
 <button type="button" class="btn btn-primary">Left</button> 
 <button type="button" class="btn btn-primary">Middle</button> 
 <button type="button" class="btn btn-primary">Right</button> 
</div>

单选。在btn-group后添加data-toggle="buttons-radio"。

<div class="btn-group" data-toggle="buttons-radio"> 
 <button type="button" class="btn btn-primary">Left</button> 
 <button type="button" class="btn btn-primary">Middle</button> 
 <button type="button" class="btn btn-primary">Right</button> 
</div>

用法
JavaScript代码触发开关状态。
$().button("toggle") 
也可添加data-toggle属性自动触发。
<button type="button" class="btn" data-toggle="button" >…</button> 

使用JavaScript代码触发加载状态,同时按钮显示data-loading-text属性指定的值。

$().button("loading") 

<button type="button" class="btn" data-loading-text="loading stuff..." >...</button> 
注意:Firefox在页面载入时会保持按钮无效状态。变通方案是在按钮上应用autocomplete="off"。

使用JavaScript代码重置按钮状态。
$().button("reset") 

重置按钮状态,并将按钮文字变成指定的文字。下例的complete仅为例子,可以替换。

<button class="btn" data-complete-text="finished!" >...</button> 
<script> 
 $('.btn').button('complete') 
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
判断页面是关闭还是刷新的js代码
Jan 28 Javascript
jquery 打开窗口返回值实现代码
Mar 04 Javascript
jQuery构造函数init参数分析
May 13 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
jquery通过name属性取值的简单实现方法
Jun 20 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 Javascript
Bootstrap按钮下拉菜单组件详解
May 10 #Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 #Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 #Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 #Javascript
Bootstrap模仿起筷首页效果
May 09 #Javascript
基于jquery实现智能表单验证操作
May 09 #Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 #Javascript
You might like
PHP 和 COM
2006/10/09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP队列用法实例
2014/11/05 PHP
使用PHP编写发红包程序
2015/07/22 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python实现手势识别
2020/10/21 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
浅析python实现动态规划背包问题
2020/12/31 Python
食品安全检查制度
2014/02/03 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
中班教师个人总结
2015/02/05 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
导游词之张家口
2019/12/13 职场文书