单击按钮更改活动引导选项卡

时间:2015-09-01 19:38:45

标签: javascript jquery twitter-bootstrap

我想在点击另一个按钮时更改活动引导标签。

我尝试将标签添加到标签li并编写自定义jquery代码。

$('#emailNotify').click(function () {
    $('#notify').addClass('active').attr('aria-expanded','true');
    $('#myacc').removeClass('active').attr('aria-expanded','false');
});

此代码在首次点击时效果很好,但当我再次点击“我的帐户”标签时,它无法更改。

Image of Tabs and Button

标记:

<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>

2 个答案:

答案 0 :(得分:26)

您可以使用以下内容更改点击事件按钮上的有效标签:

$('#changetabbutton').click(function(e){
    e.preventDefault();
    $('#mytabs a[href="#second"]').tab('show');
})

这是一个带有例子的JSFiddle:

http://jsfiddle.net/4ns0mdcf/

答案 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