• BootStrap中的collapse插件堆叠效果


    通过网络上的一系列查找,总结出的collapse插件堆叠效果(网上没有找到,只能自己弄了,帮助那些和我遇到一样状况的同学)

    首先感谢一位网友的知识总结给了我灵感,在这里先帮他推荐一波(https://www.jianshu.com/p/f117be2294ea

    //笔记
    data-toggle="collapse" 添加到想要展开或折叠的组件连接上 href或data-target属性添加到父组件 他的值是子组件的id data-parent属性 把折叠面板的id添加到要展开或折叠的组件的链接上 collapse隐藏元素、collapse in 显示元素、collapsing过渡效果

     下面是我的代码,可以先运行一下

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width,initial-scale=1">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
     8     <title>BootStrap导航</title>
     9 <!--[if lt IE 9]>
    10       如果IE的版本小于 IE9  就加载标签,兼容ie8
    11       <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
    12       <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
    13     <![endif]-->
    14 </head>
    15 <body>
    16       <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    17         <div class="panel panel-default">
    18           <div class="panel-heading" role="tab" id="headingOne">
    19             <h4 class="panel-title">
    20               <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
    21                 主要内容
    22               </a>
    23             </h4>
    24           </div>
    25           <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
    26             <div class="panel-body">
    27               <div>
    28               <!-- 显示内容区1 -->
    29               <div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
    30                 <div class="panel panel-default">
    31                   <div class="panel-heading" role="tab" id="headingTwo">
    32                     <h4 class="panel-title">
    33                       <a role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseTwo" aria-expanded="true" aria-controls="collapseOne">
    34                         标签1
    35                       </a>
    36                     </h4>
    37                   </div>
    38                   <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
    39                     <div class="panel-body">
    40                       <div>
    41                       <!-- 显示内容区2 -->
    42                       <div class="panel-heading" role="tab" id="headingOne1">
    43                         <h4 class="panel-title">
    44                           <a role="button" data-toggle="collapse" data-parent="#headingOne1" href="#collapseOne1" aria-expanded="false" aria-controls="collapseOne1">
    45                             标签标题
    46                           </a>
    47                         </h4>
    48                       </div>
    49                       <div id="collapseOne1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne1">
    50                         <div class="panel-body">
    51                           标签内容
    52                         </div>
    53                       </div>
    54                       <!-- End -->
    55                       </div>
    56                     </div>
    57                   </div>
    58                 </div>
    59               </div>
    60               <!-- End -->
    61               </div>
    62             </div>
    63           </div>
    64         </div>
    65       </div>
    66     <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    67     <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    68     <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    69     <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
    70 </body>
    71 </html>

    展示结果如下

     

     在这里我具体的对上面的笔记讲一下

    data-toggle="collapse"    用来确定展开或折叠的组件链接(自我认为就是需要展开显示的div对象)
    href或data-target  他们的属性值  是存放的是:需要展开或折叠的 div 的 id 值  
     
    ...
    <a role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseTwo" aria-expanded="true" aria-controls="collapseOne"> //点击的对象    标签1 </a>
    ...

     <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">    //显示的对象
    ...
      标签内容
    ...
    </div>
    data-parent 他们中存放的属性值是他们当前父级的面板id
    <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
    ...
        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          主要内容
        </a>
        ...
          <div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
            <a role="button" data-toggle="collapse" data-parent="#accordion1" href="#collapseTwo" aria-expanded="true" aria-controls="collapseOne">
              标签1
            </a>
          
           <div class="panel-heading" role="tab" id="headingOne1">
            <a role="button" data-toggle="collapse" data-parent="#headingOne1" href="#collapseOne1" aria-expanded="false" aria-controls="collapseOne1">
              标签标题
            </a>
    ...
    </div>

    希望对各位有帮助  (可以的话,帮忙点个  推荐),谢谢啦

  • 相关阅读:
    xamarin开发UWP元素的初始化设置顺序
    MailKit---状态更改和删除
    MailKit---获取邮件
    xamarin MasterDetailPage点击Master时卡顿现象
    xamarin UWP ActivityIndicator
    wpf ListView DataTemplate方式的鼠标悬停和选中更改背景色
    wpf Webbrowser 乱码问题及弹窗被遮挡
    47.go get安装库以及gopm替换方式——2020年04月12日21:04:30
    46.GRPC初识——2020年04月12日20:45:43
    45.解决github仓库下载慢问题——2020年04月12日
  • 原文地址:https://www.cnblogs.com/dengpu/p/11912116.html
Copyright © 2020-2023  润新知