Bootstrap Navbar:当我选中时,如何使每个标签突出显示为“活动”?

时间:2015-01-16 20:32:23

标签: css twitter-bootstrap

我正在使用twitter Boostrap的导航栏。

Boostrap Nav

太棒了 - 我的问题是,当我选中时,如何让后续标签突出显示红色,前一个标签变为灰色?

这是HTML:

<ul class="nav nav-tabs">
    <li role="presentation" class="active"><a href="#">Job Analysis</a></li>
    <li role="presentation">{{link_to('crews', 'Crews')}}</li>
    <li role="presentation">{{link_to('contractors', 'Contractors')}}</li>
</ul>

以下是Bootstrap为活动类提供的css:

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: red;
}

以下是非活动标签的css:

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

1 个答案:

答案 0 :(得分:2)

您可以添加自己的代码来更改当前标签的活动类。 在这种情况下,它将是:

$(document).ready(function() {
    $(".nav a").on("click", function(){
        $(".nav").find(".active").removeClass("active");
        $(this).parent().addClass("active");
    });
}); 

检查这个bootply:http://www.bootply.com/8DULSi0lNV