开启/关闭时Bootstrap 3手风琴造型

use*_*659 7 css jquery accordion twitter-bootstrap-3

试图对bs3手风琴进行风格化......我在标题和正文中添加了一个图像.我设法在悬停和/或打开时在关闭和蓝色文本上设置黑色标题文本.

如何在悬停和/或打开时更改"panel-heading"的背景颜色?我尝试了很多没有结果的事情.通过添加/删除样式,这是否只是一个jquery解决方案?

<div class="panel panel-faq">
    <div class="panel-heading">
        <h4 class="panel-title">
            <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
                1. Some title goes here
            </a>
        </h4>
    </div>
    <div id="accordion1_2" class="panel-collapse collapse">
        <div class="panel-body">
                sample entry text goes here
        </div>
    </div>
</div>


.panel-faq{
    border-color: #dddddd;
}
.panel-faq .panel-heading {
    color: #333333;
    background:#f5f5f5 url('/assets/img/faq-question.png') no-repeat 10px center;
    padding-left: 45px;
    border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-faq .panel-body {
    background: url('/assets/img/faq-answer.png') no-repeat 40px 20px;
    padding-left: 75px;
}

.panel-faq .accordion-toggle, .panel-faq a.accordion-toggle:hover{
    color:#428bca;
    text-decoration:none;
}

.panel-faq .accordion-toggle.collapsed {
    color:#333333;
}
Run Code Online (Sandbox Code Playgroud)

use*_*659 17

由于我无法在CSS中做任何事情,所以我继续进行了一些jquery.对于任何感兴趣的人,您可以向整个div添加/删除活动类,然后以这种方式应用样式.

    $('.panel-faq').on('show.bs.collapse', function () {
         $(this).addClass('active');
    });

    $('.panel-faq').on('hide.bs.collapse', function () {
         $(this).removeClass('active');
    });
Run Code Online (Sandbox Code Playgroud)