2017-05-10 39 views
0

以下菜单正在处理引导程序4.但是,当我单击列表组项目时,已经折叠的项目将不会关闭。将引导程序3.x列表组转换为引导程序4

<div id="menu"> 
<div class="panel list-group"> 
    <a href="#" class="list-group-item" data-toggle="collapse" data-target="#sm" data-parent="#menu">MESSAGES <span class="label label-info">5</span> <span class="glyphicon glyphicon-envelope pull-right"></span></a> 
    <div id="sm" class="sublinks collapse"> 
     <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> inbox</a> 
     <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> sent</a> 
    </div> 
    <a href="#" class="list-group-item" data-toggle="collapse" data-target="#sl" data-parent="#menu">TASKS <span class="glyphicon glyphicon-tag pull-right"></span></a> 
    <div id="sl" class="sublinks collapse"> 
     <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> saved tasks</a> 
     <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> add new task</a> 
    </div> 
    <a href="#" class="list-group-item">ANOTHER LINK ...<span class="glyphicon glyphicon-stats pull-right"></span></a> 
</div> 

回答

1

引导3.X是dependent on the panel class for accordion behavior

在Bootstrap 4.x中,panel已更改为card。在你的代码card更换panel,并如期手风琴将工作...

<div id="menu"> 
    <div class="card list-group"> <a href="#" class="list-group-item" data-toggle="collapse" data-target="#sm" data-parent="#menu">MESSAGES <span class="badge badge-info">5</span> <span class="glyphicon glyphicon-envelope float-right"></span></a> 
     <div id="sm" class="sublinks collapse"> <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> inbox</a> 
      <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> sent</a> 
     </div> <a href="#" class="list-group-item" data-toggle="collapse" data-target="#sl" data-parent="#menu">TASKS <span class="glyphicon glyphicon-tag float-right"></span></a> 
     <div id="sl" class="sublinks collapse"> <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> saved tasks</a> 
      <a class="list-group-item small"><span class="glyphicon glyphicon-chevron-right"></span> add new task</a> 
     </div> <a href="#" class="list-group-item">ANOTHER LINK ...<span class="glyphicon glyphicon-stats float-right"></span></a> 
    </div> 

Demo