---恢复内容开始---

一.按钮

可以通过按钮插件创建不同状态的按钮。

//单个切换。

<button class="btn btn-primary" data-toggle="button" autocomplete="off">单个切换</button>

鼠标点击按钮,选中状态,鼠标再点击,未选中状态,背景颜色变化

注:在 Firefox 多次页面加载时,按钮可能保持表单的禁用或选择状态。解决方案是: 添加 autocomplete="off"。

//单选按钮

<div class="btn-group" data-toggle="buttons">
<label for="" class="btn btn-primary active">
<input type="radio" name="sex" autocomplete="off" checked>男
</label>
<label for="" class="btn btn-primary">
<input type="radio" name="sex" autocomplete="off">女
</label>
</div>

默认男的为选中状态

//复选按钮

<div class="btn-group" data-toggle="buttons">
<label for="" class="btn btn-primary active">
<input type="checkbox" name="fa" autocomplete="off" checked>
音乐 </label>
<label for="" class="btn btn-primary">
<input type="checkbox" name="fa" autocomplete="off">
体育 </label>
<label for="" class="btn btn-primary">
<input type="checkbox" name="fa" autocomplete="off">
美术 </label>
<label for="" class="btn btn-primary">
<input type="checkbox" name="fa" autocomplete="off">
电脑 </label>
</div>

//加载状态

<button id="myButton" type="button" data-loading-text="正在上传" class="btn btn-primary" autocomplete="off"> 开始上传 </button>
<script type="text/javascript">
$('button').on('click', function () {
var btn=$(this).button('loading');
setTimeout(function(){
btn.button('reset');
},1000);
}) </script>

注:loading是自己定义的,上下要保持一致
Button 插件中的 button 方法中有三个参数:toggle、reset、string(比如 loading、 complete)。

//可代替 data-toggle="button"

$('button').on('click', function () { $(this).button('toggle'); })

二.折叠

通过点击可以折叠内容。

//基本实例

<button class="btn btn-primary" data-toggle="collapse" data-target="#content"> Bootstrap </button>
<div class="collapse" id="content">
<div class="well"> Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。
目 前,Bootstrap 最新版本为 3.0 。
</div>
</div>

//手动调用

<button class="btn btn-primary"  data-target="#content"> Bootstrap </button>
<div class="collapse" id="content">
<div class="well"> Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。
它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。目 前,Bootstrap 最新版本为 3.0 。
</div>
</div>
<script type="text/javascript">
$('button').on('click', function () {
$('#content').collapse('toggle');//点击按钮显示,再点击按钮隐藏,
$('#content').collapse('show');//点击按钮会一直显示内容,
$('#content').collapse('hide');//只有一次循环,点击显示,再点击隐藏,然后按钮失效
}); </script>

 

//事件,其他雷同

$('#collapseOne').on('show.bs.collapse', function () {
alert('当 show 方法调用时触发');
});

//手风琴折叠

<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"> <a href="#collapseOne" data-toggle="collapse" data-parent="#accordion">点击我进行展示,再点击我进行折叠,第一部分</a> </h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body"> 这里是第一部分。 </div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"> <a href="#collapseTwo" data-toggle="collapse" data-parent="#accordion">点击我进行展示,再点击我进行折叠,第二部分</a> </h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body"> 这里是第二部分。 </div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"> <a href="#collapseThree" data-toggle="collapse" data-parent="#accordion">点击我进行展示,再点击我进行折叠,第三部分</a> </h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body"> 这里是第三部分。 </div>
</div>
</div>
</div>

效果图如下:

 点击第二部分,隐藏第一部分内容,显示第二部分内容。以此类推。

//用js也可以实现上面的手风琴效果

首先就是把上面代码里的data-parent="#accordion"去掉。

然后加入js

$('#collapseOne, #collapseTwo, #collapseThree, #collapseFour').collapse({ parent : '#accordion', toggle : false, });

//collapse 方法还提供了三个参数:hide、show、toggle。

$('#collapseOne').collapse('hide');
$('#collapseTwo').collapse('show');
$('button').on('click', function () {
$('#collapseOne').collapse('toggle');
});

Bootstrap 按钮和折叠插件的更多相关文章

  1. 第二百四十七节,Bootstrap按钮和折叠插件

    Bootstrap按钮和折叠插件 学习要点: 1.按钮 2.折叠 本节课我们主要学习一下 Bootstrap 中的按钮和折叠插件. 一.按钮 可以通过按钮插件创建不同状态的按钮,也就是点击后为选中状态 ...

  2. Bootstrap 学习笔记11 按钮和折叠插件

     复选框: <div class="btn-group" data-toggle="buttons"> <label for="se ...

  3. bootstrap学习: 折叠插件和面板

    bootstrap提供了面板排版工具和折叠插件,能够用来实现新闻列表.留言板.博客分块等: 1.折叠插件: <a data-toggle="collapse" data-ta ...

  4. Bootstrap按钮插件

    前面的话 按钮插件提供了一组可以控制按钮多种状态的功能,比如按钮的禁用状态.正在加载状态.正常状态等.本文将详细介绍Bootstrap按钮插件 加载状态 通过按钮可以设计状态提示,当单击按钮时,会显示 ...

  5. Bootstrap 历练实例 - 折叠(Collapse)插件事件

    事件 下表列出了折叠(Collapse)插件中要用到的事件.这些事件可在函数中当钩子使用. 事件 描述 实例 show.bs.collapse 在调用 show 方法后触发该事件. $('#ident ...

  6. Bootstrap 历练实例 - 折叠(Collapse)插件方法

    方法 下面是一些折叠(Collapse)插件中有用的方法: 方法 描述 实例 Options:.collapse(options) 激活内容为可折叠元素.接受一个可选的 options 对象. $(' ...

  7. BootStrap【四、插件】

    BootStrap插件基于: 1.BootStrap.js 2.BootStrap.js基于JQuery data属性 1.通过data属性控制页面交互 2.$(document).off('.dat ...

  8. bootstrap 支持的JavaScript插件

    一次性导入: Bootstrap提供了一个单一的文件,这个文件包含了Bootstrap的所有JavaScript插件,即bootstrap.js(压缩版本:bootstrap.min.js). 具体使 ...

  9. 基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用

    Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadi ...

随机推荐

  1. iOS 含有 中文的URL 转码问题

    非ARC模式下: - (NSString *)encodeToPercentEscapeString: (NSString *) input { NSString *outputStr = (NSSt ...

  2. OpenCV 线性混合(4)

      带滚动条的线性混合示例:   #include "stdafx.h" #include<iostream> #include<thread> #incl ...

  3. xampp的Apache无法启动解决方法

    XAMPP Apache 无法启动原因1(缺少VC运行库): 这个就是我遇到的问题原因,下载安装的XAMPP版本是xampp-win32-1.7.7-VC9,而现有的Windows XP系统又没有安装 ...

  4. 每天一个linux命令--退出<符号

    linux出现如下情况: [calendar@test190 logs]$ [calendar@test190 logs]$ [calendar@test190 logs]$ [calendar@te ...

  5. Fetch from Upstream 变灰失效

    Team——>Remote——>Configure Fetch from Upstream… Team——>Remote——>Configure Push to  Upstre ...

  6. 【原】iOS学习之XML与JSON两种数据结构比较和各自底层实现

    1.XML与JSON两种数据结构的优缺点 1> XML 优点:
 格式统一, 符合标准
 容易与其他系统进行远程交互, 数据共享比较方便 
 缺点: XML文件格式文件庞大, 格式复杂, 传输占 ...

  7. soapui中文操作手册(四)----MOCK服务

    Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...

  8. A hard puzzle

    A hard puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  9. 图解Storm

    问题导读:1.你认为什么图形可以显示hadoop与storm的区别?(电梯)2.本文是如何形象讲解hadoop与storm的?(离线批量处理.实时流式处理)3.hadoop map/reduce对应s ...

  10. YSLOW

    什么是YSlow? YSlow是Yahoo发布的一款基于FireFox的插件. 如何安装YSlow? 安装YSlow必须首先先安装 Firebug,然后下载YSlow,再对其安装. YSlow有什么用 ...