いくつかの DIV の CSS クラスを変更しようとしています。以下のリンクは私の jFiddle です
唯一の変更点は、選択されたクラスが実際には選択されていないクラスの背景色を持っているように見える背景画像を持っていることです。
もう1つの問題は、別のdivを選択した後、最初の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);
}