手风琴折叠

直接复制代码,然后配置好你的bootstrap.css和jquery.js还有bootstrap.js(如果没有效果可能是你的这3个文件引入路径有问题,我的js文件都在页面的最下面),即可验证以下代码,我的代码中都写了详细注释,经供参考

1.第一个是最基本的折叠菜单,一个按钮加上一个div

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><title>XXX</title><link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css">
</head>
<body style="margin: 200px;">
<!--基本实例-->
<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>
<script src="lib/jquery/jquery.js"></script>
<script src="lib/bootstrap/js/bootstrap.js"></script>
</body></html>

2.手风琴折叠简单版本

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><title>XXX</title><link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css">
</head>
<body style="margin: 200px;"><!--1、折叠部分设置一个id2、在被点击的连接处引入<a href="#collapseOne"3、还是在被点击的连接处加入  date-toggle="collapse"4、写完之后第一次不正常,所以需要在折叠部分写上class=“collapse”(表示一开始隐藏)或者 “collapse in”(表示一开始展开)-->
<div class="panel-group"><!–大容器–><div class="panel panel-default"><!–这个表示第一个整块儿的–><div class="panel-heading"><!–第一部分,被点击部分–><h4 class="panel-title"><a href="#collapseOne" data-toggle="collapse">1号连接</a></h4></div><div class="panel-collapse collapse" id="collapseOne"><!–第二部分,折叠部分–><div class="panel-body">1号内容</div></div></div><div class="panel panel-default"><!–这个表示第一个整块儿的–><div class="panel-heading"><!–第一部分,被点击部分–><h4 class="panel-title"><a href="#collapseTwo" data-toggle="collapse">2号连接</a></h4></div><div class="panel-collapse collapse" id="collapseTwo"><!–第二部分,折叠部分–><div class="panel-body">2号内容</div></div></div><div class="panel panel-default"><!–这个表示第一个整块儿的–><div class="panel-heading"><!–第一部分,被点击部分–><h4 class="panel-title"><a href="#collapseThree" data-toggle="collapse">3号连接</a></h4></div><div class="panel-collapse collapse" id="collapseThree"><!–第二部分,折叠部分–><div class="panel-body">3号内容</div></div></div></div>
<script src="lib/jquery/jquery.js"></script>
<script src="lib/bootstrap/js/bootstrap.js"></script></body></html>

3.手风琴折叠实现点击某一项其他的隐藏

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><title>XXX</title><link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css">
</head>
<body style="margin: 200px;"><!--点击某一展开,其他的都自动折叠1、给大容器加一个id    id="accordion"2、给每一个被点击链接加上一个  data-parent="#accordion"
-->
<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">1号连接</a></h4></div><div class="panel-collapse collapse" id="collapseOne"><!--第二部分,折叠部分--><div class="panel-body">1号内容</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">2号连接</a></h4></div><div class="panel-collapse collapse" id="collapseTwo"><!--第二部分,折叠部分--><div class="panel-body">2号内容</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">3号连接</a></h4></div><div class="panel-collapse collapse" id="collapseThree"><!--第二部分,折叠部分--><div class="panel-body">3号内容</div></div></div></div>
<script src="lib/jquery/jquery.js"></script>
<script src="lib/bootstrap/js/bootstrap.js"></script></body></html>

4.介绍一下折叠的几个事件

Collapse 插件中事件有四种。

事件类型 描述
show.bs.collapse 在 show方法调用时立即触发
shown.bs.collapse 折叠区完全显示出来是触发
hide.bs.collapse 在 hide方法调用时触发
hidden.bs.collapse 该事件在折叠区域完全隐藏之后触发

事件调用方式(collapseOne是被点击的那个a链接),其他雷同


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

bootstrap手风琴折叠相关推荐

  1. bootstrap手风琴_快速提示:如何自定义Bootstrap 4的手风琴组件

    bootstrap手风琴 在此快速提示中,我们将构建Bootstrap 4手风琴,通过一些CSS更改对其进行定制,并应用一些JavaScript定制. 让我们开始吧! 注意 :本教程假定您对Boots ...

  2. jQueryHTMLCSS3实现垂直手风琴折叠菜单方法讲解

    在网页制作中我们常常需要折叠式的菜单,在折叠菜单中,手风琴特效的菜单是非常受欢迎,下面就讲解使用jQuery+HTML+CSS3实现垂直手风琴折叠菜单的方法. jQuery实现垂直手风琴折叠菜单示例代 ...

  3. html折叠 手风琴效果,jQuery制作效果超棒的手风琴折叠菜单

    拉风的jQuery制作的手风琴折叠菜单,效果非常不错!这里是之前版本的改进版,主要是jquery代码改进 演示图: main.js $(function(){ var tmp = null, $tit ...

  4. 【BootStrap】--折叠插件

    前言 研究BootStrap的折叠插件的时候,发现这个东西很方便,即能显示标题,又能查看当前页的详细内容,很适合做新生入学系统公约显示功能. 效果图 点击食堂就餐公约,显示当前页,而且保证有且只有一个 ...

  5. uniapp实现带过渡动画的手风琴折叠样式

    目录 最终效果 一.无过渡动画的手风琴 二.有过渡动画的手风琴 1. 不能再用v-if或v-show 2. 用:class动态绑定样式 3. 子元素也要设置transition 最终效果 UI同学让做 ...

  6. Bootstrap完成折叠效果(手风琴)

    老样子,Bootstrap要完成手风琴效果---首先要引用相应的collapse.js,或者直接如下: <script src="js/jquery-1.11.3.js" r ...

  7. Bootstrap多个手风琴折叠展开效果

    Bootstrap多个手风琴点击的效果: <!DOCTYPE html> <html><head><meta charset="utf-8" ...

  8. 面板——卡片面板、常规折叠面板、手风琴折叠

    1. 卡片面板 2. 普通折叠面板 3. 手风琴面板 在普通面板上加 lay-accordion="" <%@ page language="java" ...

  9. Bootstrap手风琴菜单

    手风琴菜单似乎已经成了网站后台的标配了,怎么写一个手风琴式的菜单呢?如果你利用原生js去写可能会比较麻烦,但利用Bootstrap框架的Collapse.js插件就变得简单啦. 你可以直接用官网的de ...

最新文章

  1. 2022-2028年中国再生天然橡胶行业市场调查分析及未来前景分析报告
  2. php获取服务器文件路径,php获取服务器路径
  3. 给自己出的iOS面试题
  4. linux efi 双系统,EFI+GPT模式下Linux与Windows双系统要诀
  5. Http / Get 和 Post 区别
  6. 转:sqlserver2005安装时提示“无法找到产品SQLXml4的安装包。
  7. POJ3009-Curling 2.0
  8. 你必须知道的CSS盒模型,面试建议
  9. windows部署tomcat服务自动启动,同时解决服务无法启动的问题
  10. 【Softmax】操作对象(以模型最后一层生成的特征图进行softmax后得到的输出结果进行验证)
  11. WINDOWS7都谢幕了,微软为何不出个补丁包?
  12. 3dmax简单制作方法
  13. Qt QtabWidget设置背景色 设置标题栏颜色
  14. 这世上倒底有没有神仙——说“Excel不是数据库,是不是犯了白马非马论的错误??...
  15. wim工具扫描linux磁盘,WimTool Pro(WIM映像处理工具)
  16. POI excel插入图表
  17. 深度学习的loss变小梯度是否变小
  18. Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
  19. 导入sql文件报错:MySQL server has gone away 以及解决方法
  20. HDU 3605 Escape【最大流】

热门文章

  1. 电脑知识系列之(七)------技能分享
  2. 店宝宝:百亿补贴撒钱背后,平台该何去何从
  3. 【每日一题】 1128. 等价多米诺骨牌对的数量
  4. 【Java之轨迹】SpringBoot 实现动态往数据库中添加时间点,使程序在规定的时间点执行任务(定时任务变形应用,附实战:动态日程提醒任务调度)
  5. redis-tut---(待重制)
  6. 18款超看好纯css 标题栏
  7. Windows server 2012 IIS 安装asp网站
  8. POJ 3270-Cow SortingA(Polya定理-交换次数)
  9. YSDK(应用宝)最新版本接入的坑
  10. Word如何设置可以填空的下划线