当我选择 box2
时,我希望边框变为黑色。
再次单击它应该回到黄色。
第一次单击正确,但第二次单击保持黑色。我可以通过添加另一个类来解决这个问题,但我不想这样做。
我还能怎么做?
这是我的代码:
<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;
}
样品小提琴