【发布时间】:2016-02-11 05:29:36
【问题描述】:
我有一个页面上有多个手风琴。每个手风琴的末尾都会显示一个人字形图像,当您单击标题展开手风琴时,图像会变为一个人字形图像。
这些工作完美,但如果我在手风琴上有一个引用另一个手风琴的链接,则引用的手风琴会按预期展开但我的图像不会改变,因为用户没有点击新展开的手风琴。
我该怎么做。
我的<a> 是
<p><a class="collapsed" href="#SubTitle2" data-toggle="collapse" data-target="#collapseTwo">Test</a></p>
下面是我单击第一个手风琴中的链接并展开我的第二个手风琴时的屏幕截图。
“标题 2”的图像应该是“Chevron-Up”,就像“标题 1”一样
这是通过我的 CSS 完成的,如下所示
.panel-heading .accordion-toggle-inforcentre:after
font-family:'Glyphicons Halflings';
content:"\e113";
position: absolute;
right: 2.5em;
.panel-heading .accordion-toggle-inforcentre.collapsed:after
content:"\e114";
我的完整 HTML 是
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">
<a data-toggle="collapse" href="#collapseOne" class="accordion-toggle-inforcentre collapsed">Heading 1</a>
</h3>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p><a class="collapsed" href="#collapseTwo" data-toggle="collapse" data-target="#collapseTwo">Paragraph 3 - opens accordion below</a></p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">
<a data-toggle="collapse" href="#collapseTwo" class="accordion-toggle-inforcentre collapsed">Heading 2</a>
</h3>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
<p>Paragraph 1</p>
<p>Paragraph 2</p>
<p>Paragraph 3</p>
</div>
</div>
</div>
</div>
【问题讨论】:
-
如何改变人字形? jQuery?
-
@StevenWeb,请查看我的 CSS 会更改图像
标签: css html twitter-bootstrap