我正在使用 bootstraps 手风琴来显示问题列表,然后当您单击加号图标时,它会向下滑动以显示答案。我想要实现的是,当手风琴展开以显示答案时,将加号图标更改为减号(我制作了一个精灵)到目前为止,图像没有改变
看法
<div id="accordion" class="accordion in collapse">
<div class="accordion-group">
<div class="accordion-heading">
<a href="#collapseOne" data-parent="#accordion" data-toggle="collapse" class="accordion-toggle collapsed">Question1</a>
</div>
<!--End of Accordion heading-->
<div id="collapseOne" class="accordion-body collapse" style="height: 0px;">
<div class="accordion-inner">Answer to Question 1.</div>
<!--End of accordion Inner-->
</div>
<!--End of collapseOne-->
</div>
<!--End of accordion-group-->
</div>
CSS
.accordion .accordion-toggle, .toggle-box a {
background: url("/assets/collapse_btn.png") no-repeat scroll left 10px transparent;
color: #666666;
display: block;
font-size: 18px;
height: 25px;
line-height: 23px;
padding: 10px 20px 10px 40px;
}
.accordion a.collapsed, .toggle-box .collapsed {
background: url("/assets/collapse_btn.png") no-repeat scroll left -58px transparent;
}
我有这个 jquery 在切换状态时更改类
$('.accordion').collapse();
$('.accordion').on('shown', function () {
var $aGroup = $('.accordion-group');
$aGroup.find('.accordion-body').not(".in").prev('.accordion-heading').children("a").addClass('collapsed');
})
但这不起作用。我的 Jquery 仅限于我可能在这里犯了一些错误。谁能指出我做错了。我试图把小提琴放在一起使诊断更容易,但不会把手风琴 js 拉进去?
任何帮助表示赞赏