[英]Bootstrap Vertical Sidebar - Accordion Menu with Submenus
In this Bootply demo when we click on item 3 it expands its submenus - and then when we click on item 4 the item 3 collapses . 在此Bootply演示中,当我们单击项目3时,它会展开其子菜单-然后,当我们单击项目4时,项目3会折叠。 Same is true when item 4 is expanded and if item 3 is clicked to expand.
当项目4展开并且单击项目3展开时,情况也是如此。 I need this behavior.
我需要这种行为。 But Question : How can we make item 3 (or 4) to collapse (if it was expanded) when item 1 or 2 is clicked?
但是问题 :单击项目1或2时,如何使项目3(或4)折叠(如果已展开)? Note : What I've noticed on our latest version of Chrome that if item 3 (or 4) (in the above demo) is expanded and you click on item 1 or 2 the item 3 (or 4) remains expanded.
注意 :我在最新版本的Chrome中注意到,如果展开了项目3(或4)(在上面的演示中),并且您单击了项目1或2,则项目3(或4)仍然处于展开状态。
So, we don't loose the above Bootply demo in future, here is their code for reference: 因此,我们以后不再放开上述Bootply演示,这是他们的代码供参考:
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<!-- menu -->
<div id="MainMenu">
<div class="list-group panel">
<a href="#" class="list-group-item list-group-item-success" data-parent="#MainMenu">Item 1</a>
<a href="#" class="list-group-item list-group-item-success" data-parent="#MainMenu">Item 2</a>
<a href="#demo3" class="list-group-item list-group-item-success" data-toggle="collapse" data-parent="#MainMenu">Item 3 <i class="fa fa-caret-down"></i></a>
<div class="collapse" id="demo3">
<a href="#SubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubMenu1">Subitem 1 <i class="fa fa-caret-down"></i></a>
<div class="collapse list-group-submenu" id="SubMenu1">
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 1 a</a>
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 2 b</a>
<a href="#SubSubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubSubMenu1">Subitem 3 c <i class="fa fa-caret-down"></i></a>
<div class="collapse list-group-submenu list-group-submenu-1" id="SubSubMenu1">
<a href="#" class="list-group-item" data-parent="#SubSubMenu1">Sub sub item 1</a>
<a href="#" class="list-group-item" data-parent="#SubSubMenu1">Sub sub item 2</a>
</div>
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 4 d</a>
</div>
<a href="javascript:;" class="list-group-item">Subitem 2</a>
<a href="javascript:;" class="list-group-item">Subitem 3</a>
</div>
<a href="#demo4" class="list-group-item list-group-item-success" data-toggle="collapse" data-parent="#MainMenu">Item 4 <i class="fa fa-caret-down"></i></a>
<div class="collapse" id="demo4">
<a href="#" class="list-group-item">Subitem 1</a>
<a href="#" class="list-group-item">Subitem 2</a>
<a href="#" class="list-group-item">Subitem 3</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!doctype html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script>
$(document).ready(function(){
$(".onetwo").click(function(){
$("#demo3").hide();
$("#demo4").hide();
});
});
$(document).ready(function(){
$(".three").click(function(){
$("#demo3").toggle();
$("#demo4").hide();
});
});
$(document).ready(function(){
$(".four").click(function(){
$("#demo4").toggle();
$("#demo3").hide();
});
});
</script>
<style>
</style>
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<!-- menu -->
<div id="MainMenu">
<div class="list-group panel">
<a href="#" class="list-group-item list-group-item-success onetwo" data-parent="#MainMenu">Item 1</a>
<a href="#" class="list-group-item list-group-item-success onetwo" data-parent="#MainMenu">Item 2</a>
<a href="#demo3" class="list-group-item list-group-item-success three" data-toggle="collapse" data-parent="#MainMenu ">Item 3 <i class="fa fa-caret-down"></i></a>
<div class="collapse" id="demo3">
<a href="#SubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubMenu1">Subitem 1 <i class="fa fa-caret-down"></i></a>
<div class="collapse list-group-submenu" id="SubMenu1">
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 1 a</a>
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 2 b</a>
<a href="#SubSubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubSubMenu1">Subitem 3 c <i class="fa fa-caret-down"></i></a>
<div class="collapse list-group-submenu list-group-submenu-1" id="SubSubMenu1">
<a href="#" class="list-group-item" data-parent="#SubSubMenu1">Sub sub item 1</a>
<a href="#" class="list-group-item" data-parent="#SubSubMenu1">Sub sub item 2</a>
</div>
<a href="#" class="list-group-item" data-parent="#SubMenu1">Subitem 4 d</a>
</div>
<a href="javascript:;" class="list-group-item">Subitem 2</a>
<a href="javascript:;" class="list-group-item">Subitem 3</a>
</div>
<a href="#demo4" class="list-group-item list-group-item-success four" data-toggle="collapse" data-parent="#MainMenu">Item 4 <i class="fa fa-caret-down"></i></a>
<div class="collapse" id="demo4">
<a href="#" class="list-group-item">Subitem 1</a>
<a href="#" class="list-group-item">Subitem 2</a>
<a href="#" class="list-group-item">Subitem 3</a>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.