我有一个使用twitter bootstrap设置样式的rails项目。在一个页面上,我有三个标签#1,#2,#3。
我想知道如何从另一个页面链接到特定的选项卡,例如选项卡#2。我已经尝试创建一个链接与一个锚例如:#2,但它不工作…当页面加载时,它会自动加载tab #1 (注意: tab #1在html中被分配了一个“active”类)。
我是不是遗漏了什么?
这是否需要额外的JS才能实现属性的功能?
发布于 2012-04-06 22:21:47
这段代码似乎解决了这个问题:
:javascript
$(document).ready(function(){
$('a[href="' + window.location.hash + '"]').click()
});发布于 2012-04-06 22:14:27
我认为您应该查看您的根,并将: routes.rb更改为=> "controller#action“,它将呈现另一个页面,并根据呈现的操作提供活动类
发布于 2017-08-07 22:46:27
这里不需要javascript。通过使用选项卡头和选项卡内容上的“活动”类,可以将选项卡触发为活动的。它是显示内容并突出显示选项卡的活动类。因此,您可以很容易地有条件地将活动类添加到正确的选项卡头/内容中。
我使用url参数,例如.../? tab =credentials,通过一个链接指向特定的选项卡。如果存在tab的url参数,我将从选项卡列表中将其编入索引,然后将该索引定位为活动的。如果选项卡url参数不存在,我只是将第一个选项卡(索引0)定位为活动的。
https://stackoverflow.com/questions/10044677
复制相似问题