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 相关文章推荐
List the Codec Files on a Computer
Jun 11 Javascript
Iframe thickbox2.0使用的方法
Mar 05 Javascript
javascript 添加和移除函数的通用方法
Oct 20 Javascript
JavaScript中的排序算法代码
Feb 22 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 Javascript
js消除图片小游戏代码
Dec 11 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 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
第三节 定义一个类 [3]
2006/10/09 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
php swoft框架实例用法
2020/12/22 PHP
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
django model去掉unique_together报错的解决方案
2016/10/18 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
Python初学者常见错误详解
2019/07/02 Python
python 并发下载器实现方法示例
2019/11/22 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
计算机专业学生求职信分享
2013/12/15 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
放假通知
2015/04/14 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript