Bootstrap 3崩溃更改活动状态

时间:2014-06-03 06:33:25

标签: javascript jquery twitter-bootstrap-3

我在Bootstrap v3上有一个折叠面板,我想通过使用Javascript或jQuery将新类应用于它来更改活动面板背景颜色。

这是我的小组

<div class="panel-group" id="accordion">
    <div class="panel panel-default">
        <div class="panel-heading">
            <h4 class="panel-title">
                <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                    Panel Title Name
                </a>
            </h4>
        </div>
        <div id="collapseOne" class="panel-collapse collapse in">
            <div class="panel-body">
                <a href="#" class="list-group-item"></i>Link</a>
                <a href="#" class="list-group-item"></i>Link</a>
                <a href="#" class="list-group-item"></i>Link</a>
            </div>
        </div>
    </div>
</div>

我想将活动状态应用于.panel-heading,当它打开时,我尝试了很多东西,但没有一个对我有效,我感谢你的帮助,并提前致谢。

====================================== UPDATE ======== ======================

我成功申请了一个课程:

$('#accordion > .panel').on('show.bs.collapse', function (e) {
$('#accordion').find('.panel-heading').addClass("active-panel");
});

但它将该类应用于我页面中的所有面板,如何修复Java Selector?

1 个答案:

答案 0 :(得分:2)

尝试使用$(this) Demo Fiddle

$('#accordion > .panel').on('show.bs.collapse', function (e) {
    $(this).find('.panel-heading').addClass("active-panel");
});