我正在尝试更改几个 DIV 的 CSS 类,下面的链接是我的 jFiddle
唯一的变化是 -selected 类实际上有一个背景图像,它似乎具有 -non-selected 类的背景颜色。
另一个问题是在选择另一个 div 后,您无法再次选择第一个。jQuery 到底对这些类做了什么?当我向它添加 -non-selected 类时,它应该再次成为可选的,对吗?
jQuery
$(".selector-box").click(function () {
$(".selector-box-selected").removeClass("selector-box-selected").addClass("selector-box");
$(this).removeClass("selector-box").addClass("selector-box-selected");
});
HTML
<div class="selector-box-selected"></div>
<div class="selector-box"></div>
<div class="selector-box"></div>
<div class="selector-box"></div>
CSS
.selector-box{
margin-bottom:2px;
width:328px;
height:46px;
background-color:rgba(255,255,255,.25);
}
.selector-box-selected{
margin-bottom:2px;
width:351px;
height:46px;
background-image:url(../images/layout/SelectedArrow.png);
}