如何将活动导航 link 更改为 bootstrap
How to change active nav link with bootstrap
我一直在使用 http://www.layoutit.com/ 快速创建 UI 和 bootstrap 3.
默认示例有一个带有两个 link 的导航栏。该示例将第一个 link 设置为活动状态。
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a href="#">Link</a>
</li>
<li>
<a href="#">Link</a>
</li>
</ul>
</div>
</nav>
对于 bootstrap,当我单击 link 时更改活动 link 的最佳方法是什么?
我需要添加一些 javascript 到 link 本身吗?
如果您的网站有不同的 HTML
页面,而您只是在使用 HTML CSS Bootstrap..
,那么您必须执行以下操作:
page1.html
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a href="page1.html">Page 1</a>
</li>
<li>
<a href="page2.html">Page 2</a>
</li>
</ul>
</div>
</nav>
page2.html
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li>
<a href="page1.html">Page 1</a>
</li>
<li class="active">
<a href="page2.html">Page 2</a>
</li>
</ul>
</div>
</nav>
更新
对于动态页面,正如您提到的您正在使用 Ruby on Rails
,此解决方案可能有效:Dynamically add active class to bootstrap li in Rails
我一直在使用 http://www.layoutit.com/ 快速创建 UI 和 bootstrap 3.
默认示例有一个带有两个 link 的导航栏。该示例将第一个 link 设置为活动状态。
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a href="#">Link</a>
</li>
<li>
<a href="#">Link</a>
</li>
</ul>
</div>
</nav>
对于 bootstrap,当我单击 link 时更改活动 link 的最佳方法是什么?
我需要添加一些 javascript 到 link 本身吗?
如果您的网站有不同的 HTML
页面,而您只是在使用 HTML CSS Bootstrap..
,那么您必须执行以下操作:
page1.html
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a href="page1.html">Page 1</a>
</li>
<li>
<a href="page2.html">Page 2</a>
</li>
</ul>
</div>
</nav>
page2.html
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li>
<a href="page1.html">Page 1</a>
</li>
<li class="active">
<a href="page2.html">Page 2</a>
</li>
</ul>
</div>
</nav>
更新
对于动态页面,正如您提到的您正在使用 Ruby on Rails
,此解决方案可能有效:Dynamically add active class to bootstrap li in Rails