twitter bootstrap 3在js中设置活动选项卡不起作用
是的,所以这已被问过大约1000次,但我尝试了答案,似乎没有人为我工作。
这是我的标签:
注意,默认情况下,没有设置为活动。 选项卡窗格:
Account Security ...more...
在我的js中,我按照bootstrap文档执行此操作:
$(window).load(function () { $('#tab a:first').tab('show'); });
没有任何表现。 我想要做的是让它默认打开第一个选项卡,但根据我传入的一些数据,我想在需要时调用它:
$('#tab a:[href="#security"]').tab('show');
第一个问题在这里:
$('#tab a:first').tab('show')
#tab
引用了一个id="tab"
,但你没有。 将#tab
替换为.nav-tabs
或向ul添加ID:
$('.nav-tabs a:first').tab('show')
你的第二个问题是你忘了删除:
旁边的a
:
$('.nav-tabs a:[href="#security"]').tab('show')
它应该是:
$('.nav-tabs a[href="#security"]').tab('show')
您有:
在您的选择器中,将其更改为
$('#tab a[href="#security"]').tab('show');
代替
$('#tab a:[href="#security"]').tab('show');