【发布时间】:2015-03-09 11:51:08
【问题描述】:
我在主菜单中使用了引导程序,由于我的项目有很多页面、子页面和子子页面,因此我使用引导程序下拉菜单来导航。
我的客户现在也希望能够访问与下拉按钮本身相关的链接,而不是子项。我的客户在名为“客户支持”的页面上有文本,在子页面(子页面)上有文本。理想情况下,我希望用户首先单击一个下拉菜单按钮(例如“客户服务”),然后打开一个下拉菜单(Bootstrap 会这样做),然后在第二次单击时能够转到与该下拉菜单按钮关联的链接(例如. "/customer-service").
我将分享一些代码以使其更易于理解:
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown"> <a href="/customer-service" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
<!-- click this menu-button once, and the submenu below opens, click this menu-button twice and you go to /customer-service -->
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a>
</li>
<li><a href="#">Another action</a>
</li>
<li><a href="#">Something else here</a>
</li>
<li class="divider"></li>
<li><a href="#">Separated link</a>
</li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a>
</li>
<li><a href="#">Another action</a>
</li>
<li><a href="#">Something else here</a>
</li>
<li class="divider"></li>
<li><a href="#">Separated link</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
http://jsfiddle.net/kozog9rx/2/
(请务必阅读 HTML 中的注释并为“结果视图”提供足够的空间/宽度,以便出现菜单)
【问题讨论】:
-
请分享一些代码,这样比写它更容易理解你的问题并且更具表现力:)
-
我会感谢你的,对不起我这几天的缺席。我正忙于另一个项目:)
-
我已经更改了帖子的标题和文本以使其更清晰。您或其他人可以再看一下吗?
-
把这个留给任何通过谷歌进来的人:这里还有一个关于这个的问题:stackoverflow.com/questions/24247970/…,答案对我有用。
标签: javascript jquery css twitter-bootstrap drop-down-menu