【发布时间】:2014-08-21 09:43:58
【问题描述】:
首先是小提琴:http://jsfiddle.net/krish7878/rwz7egdz/1/
我想做的很简单,有两个 div 的类是“panel-heading”,另一个是类“panel-collapse”,那里是两个条件,
条件 1:如果 'panel-collapse' 有类 'collapse' 添加一些 html 到 'panel-heading'
条件 2:如果 'panel-collapse' 有类 'collapse' 添加一些不同的 html 到 'panel-heading'
代码如下:
HTML:
<div class="panel-heading">
Panel Heading
</div><!-- /.panel-heading-->
<div class="panel-collapse collapse">
Panel Collapse with a just a collapse
</div><!-- /.panel-collapse -->
<br><br>
<div class="panel-heading">
Panel Heading
</div><!-- /.panel-heading-->
<div class="panel-collapse collapse in">
Panel Collapse with collapse & in
</div><!-- /.panel-collapse -->
JS代码:
$( ".panel-heading" ).next().hasClass(".collapse").append( "<i class='fa fa-plus'></i>" );
$( ".panel-heading" ).next().hasClass(".collapse.in").append( "<i class='fa fa-minus'></i>" );
我很确定我在 js 部分遗漏了一些东西。任何帮助,将不胜感激。
【问题讨论】:
-
检查您的两个条件的措辞。在我看来,它们很矛盾。
-
嗨,GregL,他们看起来还不错。如果 panel-collapse 有 'collapse' 类,panel-heading 应该添加一些 html。
标签: javascript jquery html css