单击链接后,导航栏中的子菜单正在折叠
Submenu in navbar is collapsing after click on link
我的 Web 应用程序左侧有一个导航栏,菜单的每个项目都有一个可展开的子菜单来浏览页面。不幸的是,每次我单击子菜单的链接之一时,都会加载新页面,但子菜单会再次折叠。我希望在单击其中一个链接后仍会展开子菜单。
这是我的代码:
<div class="container-fluid">
<div class="row">
<div class="col-md-3">
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<div class="nav-header panel panel-default">
<a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<span class="glyphicon glyphicon-th"></span>Cluster
</h4>
</div>
</a>
<div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<div class="nav-item"><span class="glyphicon glyphicon-eye-open"></span>@Html.ActionLink("overview", "ClusterAll", "Cluster", new { area = "" }, new { @class = "nav-item", style = "text-decoration:none;" })</div>
<div class="nav-item"><span class="glyphicon glyphicon-plus"></span>@Html.ActionLink("create", "ClusterCreation", "Cluster", new { area = "" }, new { @class = "nav-item", style = "text-decoration:none;" })</div>
<div class="nav-item"><span class="glyphicon glyphicon-pencil"></span>@Html.ActionLink("edit", "ClusterEdit", "Cluster", new { area = "" }, new { @class = "nav-item", style = "text-decoration:none;" })</div>
</div>
</div>
</div>
<div class="nav-header panel panel-default">
<a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
<div class="panel-heading" role="tab" id="headingTwo">
<h4 class="panel-title">
<span class="glyphicon glyphicon-hdd"></span>Applications
</h4>
</div>
</a>
<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
<div class="panel-body">
<div class="nav-item"><span class="glyphicon glyphicon-ok"></span>@Html.ActionLink("verify", "ApplicationPortfolioEdit", "Applications", new { area = "" }, new { @class = "nav-item", style = "text-decoration:none;" })</div>
<div class="nav-item"><span class="glyphicon glyphicon-list-alt"></span>@Html.ActionLink("manage", "ApplicationMassEdit", "Applications", new { area = "" }, new { @class = "nav-item", style = "text-decoration:none;" })</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
实际菜单有更多项目,这只是一个示例,向您展示 2 个项目。任何想法,在单击其链接后,我必须做些什么来保持子菜单的展开?我对网页设计很陌生,但我希望你能帮助我:)
如果我明白你想做的事情,你可以把打开的子菜单作为 # 参数传递到你的 url 中,这样当他们点击指向新页面的链接时,你可以让 Javascript/jQuery 读取 # 并打开正确的子菜单。
像这样的东西..
<a href="page.html#menuItemClicked">Applications</a>
然后使用Javascript和jQuery,我们可以用它阅读它。
$(document).ready(function() {
hash = window.location.hash;
$(hash).collapse('show');
});
我们可以使用$(hash).collapse('show');
来显示内容,因为您使用的是引导程序。
但这给人的印象是我明白你想说什么。 :)
相关文章:
- 展开移动设备上的折叠菜单,同时在桌面上保持悬停
- 只使用CSS创建可折叠菜单或spry菜单
- 折叠所有菜单并同时隐藏它们
- 按年份和月份折叠帖子标题菜单
- 可折叠侧边栏/导航菜单
- JQuery UI菜单防止子菜单项折叠
- jQuery子菜单在折叠时仍然显示下拉菜单
- 单击手风琴菜单外的链接时折叠jQuery手风琴
- 如何使wordpress管理菜单默认折叠
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- AdminLTE 子菜单展开然后折叠
- 引导折叠侧边栏菜单到下拉菜单
- eBay 和 Bootstrap:JavaScript 中的折叠菜单
- 引导可折叠菜单不起作用
- Twitter Bootstrap 在下拉菜单打开时关闭可折叠菜单
- 防止二级菜单折叠
- 菜单折叠与jQuery和一个按钮来切换折叠
- 菜单折叠javascript在IE8中不工作
- Javascript切换菜单折叠问题
- 如何使引导菜单折叠按钮在iOS Safari上工作