获取一页 bootstrap 网站的动态活动 li
Getting dynamic active li for one page bootstrap website
我想在当前页面上为 li
设置动态属性 active
。我看到了这个主题:How to get Twitter-Bootstrap navigation to show active link?,但解决方案对我不起作用。我没有用于部分视图的特定控制器。方法 current_page 不适用于 href
。我不使用定义的路线,这就是为什么没有 link_to
.
我尝试使用 data-toggle="pills",在导航栏上正确标记了当前点击的 link,但没有引用(未更改视图)。
li
a.waves-effect.waves-light href="#{root_path}#slider" Home
li
a.waves-effect.waves-light href="#{root_path}#about" About us
li
a.waves-effect.waves-light href="#{root_path}#price" Price
li
a.waves-effect.waves-light href="#{root_path}#contact" Contact
Twitter Bootstrap 选项卡默认为 "single-page",应该可以立即用于您的情况。检查你 parent <ul>
。您的代码应如下所示:
<ul class="nav nav-tabs">
<li class="active waves-effect waves-light">
<a href="#slider" data-toggle="tab">Home</a>
</li>
<li class="waves-effect waves-light">
<a href="#about" data-toggle="tab">About us</a>
</li>
<li class="waves-effect waves-light">
<a href="#price" data-toggle="tab">Price</a>
</li>
<li class="waves-effect waves-light">
<a href="#contact" data-toggle="tab">Contact</a>
</li>
</ul>
注意:您的链接中不需要 root_path
,因为这实际上会打开一个新页面,而您不希望这样,因为您的链接是 single-page
我想在当前页面上为 li
设置动态属性 active
。我看到了这个主题:How to get Twitter-Bootstrap navigation to show active link?,但解决方案对我不起作用。我没有用于部分视图的特定控制器。方法 current_page 不适用于 href
。我不使用定义的路线,这就是为什么没有 link_to
.
我尝试使用 data-toggle="pills",在导航栏上正确标记了当前点击的 link,但没有引用(未更改视图)。
li
a.waves-effect.waves-light href="#{root_path}#slider" Home
li
a.waves-effect.waves-light href="#{root_path}#about" About us
li
a.waves-effect.waves-light href="#{root_path}#price" Price
li
a.waves-effect.waves-light href="#{root_path}#contact" Contact
Twitter Bootstrap 选项卡默认为 "single-page",应该可以立即用于您的情况。检查你 parent <ul>
。您的代码应如下所示:
<ul class="nav nav-tabs">
<li class="active waves-effect waves-light">
<a href="#slider" data-toggle="tab">Home</a>
</li>
<li class="waves-effect waves-light">
<a href="#about" data-toggle="tab">About us</a>
</li>
<li class="waves-effect waves-light">
<a href="#price" data-toggle="tab">Price</a>
</li>
<li class="waves-effect waves-light">
<a href="#contact" data-toggle="tab">Contact</a>
</li>
</ul>
注意:您的链接中不需要 root_path
,因为这实际上会打开一个新页面,而您不希望这样,因为您的链接是 single-page