Когда я выбираю коробку 2
, я хочу, чтобы граница стала черной.
Еще один щелчок должен вернуться к желтому.последний ребенок щелчок не меняется
Первый щелчок идет вправо, но второй щелчок остается черным. Я могу исправить это, добавив еще один класс, но я этого не хочу.
Как еще я могу это сделать?
Это мой код:
<div class="aa">
<div class="bb">1</div>
<div class="cc"></div>
</div>
<div class="aa">
<div class="bb">2</div>
<div class="cc"></div>
</div>
$('.bb:last').addClass('yellow');
$('.bb').click(function() {
$(this).next('.cc').fadeToggle();
if (!$('.cc:last').is(':hidden')) {
$('.bb:last').addClass('black');
} else {
$('.bb:last').removeClass('black');
$('.bb:last').addClass('yellow');
}
});
.bb {
background:red;
width:90px;
height:30px
}
.cc {
background:blue;
width:90px;
height:30px;
display:none;
}
.yellow {
border:3px solid yellow;
}
.black {
border:3px solid black;
}
Образец fiddle
Большое спасибо !! 'hasClass', который никогда не был известен ранее. – olo