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 相关文章推荐
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
Javascript数组操作函数总结
Feb 05 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
Node学习记录之cluster模块
May 31 Javascript
JS实现百度搜索接口及链接功能实例代码
Feb 02 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
使用vue-cli webpack 快速搭建项目的代码
Nov 21 Javascript
详解nvm管理多版本node踩坑
Jul 26 Javascript
微信小程序实现上传多个文件 超过10个
Mar 30 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写的简易聊天室代码
2011/06/04 PHP
php正则表达式获取内容所有链接
2015/07/24 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
php自动加载代码实例详解
2021/02/26 PHP
新闻内页-JS分页
2006/06/07 Javascript
可以支持多中格式的JS键盘
2007/05/02 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
vue中appear的用法
2017/08/17 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
简述vue中的config配置
2018/01/23 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
pandas 对group进行聚合的例子
2019/12/27 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
初二政治教学反思
2014/01/12 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
消防宣传标语大全
2015/08/03 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
Java基础-封装和继承
2021/07/02 Java/Android
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技