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 相关文章推荐
模仿JQuery sortable效果 代码有错但值得看看
Nov 05 Javascript
来自qq的javascript面试题
Jul 24 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
Sep 30 Javascript
js实现input密码框显示/隐藏功能
Sep 10 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
JavaScript WeakMap使用详解
Feb 05 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 获取页面中指定内容的实现类
2014/01/23 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
web前端开发也需要日志
2010/12/09 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
如何使用Python调整图像大小
2020/09/26 Python
python实现三壶谜题的示例详解
2020/11/02 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
中专生自荐信
2013/10/12 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
入股合作协议书
2014/10/12 职场文书
解除施工合同协议书
2014/10/17 职场文书
街道社区活动报告
2015/02/05 职场文书
施工员岗位职责范本
2015/04/11 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis