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 相关文章推荐
用于table内容排序
Jul 21 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 Javascript
基于jQuery实现下拉框
Nov 24 Javascript
AngularJS基础知识笔记之表格
May 10 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
BootStrapTable服务器分页实例解析
Dec 20 Javascript
原生js实现秒表计时器功能
Feb 16 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
微信小程序tabBar 返回tabBar不刷新页面
Jul 25 Javascript
微信小程序事件流原理解析
Nov 27 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 MySQL与分页效率
2008/06/04 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
计算机应用与科学个人的自我评价
2013/11/15 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
群众路线个人整改措施
2014/10/24 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
利用python调用摄像头的实例分析
2021/06/07 Python
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫