【发布时间】:2016-01-23 11:41:39
【问题描述】:
我正在使用 Rails 4 和 Bootstrap 3 构建一个 Web 应用程序。
在其中一个页面中,我有以下Bootstrap tabs:
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Profile</a></li>
<li role="presentation"><a href="#billing" aria-controls="billing" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-credit-card" aria-hidden="true"></span> Billing</a></li>
<li role="presentation"><a href="#expert" aria-controls="expert" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-briefcase" aria-hidden="true"></span> Expert</a></li>
</ul>
然后,这些选项卡中的以下内容:
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="profile">
</div>
<div role="tabpanel" class="tab-pane" id="billing">
</div>
<div role="tabpanel" class="tab-pane" id="expert">
</div>
</div>
当我将鼠标悬停在这些选项卡中时,我看到直接 URL 是,即:http://localhost:3000/account/edit#profile、http://localhost:3000/account/edit#billing 和 http://localhost:3000/account/edit#expert。
但是,当我尝试从另一个页面直接链接到选项卡时,活动选项卡仍然是第一个(不是我链接到的)。
两个音符:
正如in the markdown section in the documentation 解释的那样,我正在使用“没有任何 JavaScript”的引导选项卡。
我想使用 Rails
link_tohelper 链接到这些选项卡。
知道为什么这不起作用吗?
【问题讨论】:
-
您希望 link_to 助手仅链接到其中一个选项卡,对吗?
-
是的,这正是我想要的。此链接更具体:
http://localhost:3000/account/edit#expert
标签: ruby-on-rails twitter-bootstrap ruby-on-rails-4 hyperlink tabs