Bootstrap 单击下拉菜单按钮时打开 link
Bootstrap open link when clicked on dropdown menu button
我在主菜单中使用了 bootstrap,因为我的项目有很多页面、子页面和子子页面,所以我使用 bootstrap 下拉菜单来浏览它。
我的客户现在也希望能够转到与下拉按钮本身关联的 link,而不是子按钮。我的客户在名为 'customer support' 的页面上有文本,在子页面(子页面)上有文本。理想情况下,我希望用户首先单击一个下拉菜单按钮(例如 "Customer service"),然后打开一个下拉菜单(Bootstrap 会打开),然后在第二次单击时能够转到 link 与该下拉菜单按钮关联(例如“/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中的注释并给"Result-view"足够的space/width以便出现菜单)
好吧,假设您使用的是 bootstrap 3.2.0
下面是代码:
<li class="dropdown">
<a href="example.com/page">Dropdown</a>
<a href="#" class="dropdown-toggle" data-toggle="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>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
我正在做的是让 carat 打开菜单,然后文本 href
到你想要它去的任何地方。
我在主菜单中使用了 bootstrap,因为我的项目有很多页面、子页面和子子页面,所以我使用 bootstrap 下拉菜单来浏览它。
我的客户现在也希望能够转到与下拉按钮本身关联的 link,而不是子按钮。我的客户在名为 'customer support' 的页面上有文本,在子页面(子页面)上有文本。理想情况下,我希望用户首先单击一个下拉菜单按钮(例如 "Customer service"),然后打开一个下拉菜单(Bootstrap 会打开),然后在第二次单击时能够转到 link 与该下拉菜单按钮关联(例如“/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中的注释并给"Result-view"足够的space/width以便出现菜单)
好吧,假设您使用的是 bootstrap 3.2.0
下面是代码:
<li class="dropdown">
<a href="example.com/page">Dropdown</a>
<a href="#" class="dropdown-toggle" data-toggle="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>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
我正在做的是让 carat 打开菜单,然后文本 href
到你想要它去的任何地方。