我想在点击另一个按钮时更改活动引导标签。
我尝试将标签添加到标签li并编写自定义jquery代码。
$('#emailNotify').click(function () {
$('#notify').addClass('active').attr('aria-expanded','true');
$('#myacc').removeClass('active').attr('aria-expanded','false');
});
此代码在首次点击时效果很好,但当我再次点击“我的帐户”标签时,它无法更改。
标记:
<ul class="content-list museo_sans500">
<li><a href="javascript:void(0)">Change Password</a></li>
<li><a id="emailNotify" data-toggle="tab">Change Email Notifications</a></li>
<li><a href="javascript:void(0)">Change Profile Picture</a></li>
</ul>
答案 0 :(得分:26)
您可以使用以下内容更改点击事件按钮上的有效标签:
$('#changetabbutton').click(function(e){
e.preventDefault();
$('#mytabs a[href="#second"]').tab('show');
})
这是一个带有例子的JSFiddle:
答案 1 :(得分:1)
您应该使用twitter-boostrap way在标签之间进行更改:
$('#myTab a:first').tab('show'); // Select first tab
$('#myTab a:last').tab('show'); // Select last tab
或
$('#notify').tab('show'); // show notification tab