色のオプションのリストを含むこのメニューがあります。色の 1 つは「青」で、クラスは「選択済み」で、私の背景色は「青」です。選択したクラスの色に応じて背景色を変更したい。クラスを変更する方法はすでに知っていますが、「選択された」クラスをコーディネートする色で識別する方法を知りたいです。
これが私のコードです:
jQuery :
var coorColor;
$(".item").click(function() {
$(".item").removeClass("selected");
$(this).addClass("selected");
$("body").css("background", coorColor);
});
// THIS IS THE PART I NEED HELP WITH
if($(".item.red.selected")) {
coorColor = "red";
}
if($(".item.green.selected")) {
coorColor = "green";
}
etc...
HTML:
<ul>
<li class="item blue selected">Blue</li>
<li class="item red">Red</li>
<li class="item green">Green</li>
</ul>
CSS:
/* because the item "blue" is selected by default the body's bg-color is blue by default but will change according to jQuery */
body {
background: blue;
}
.selected {
text-shadow: 1px 1px 10px #565756;
}