文字和背景顏色我每四個圓了一個獨特的背景顏色和跨度裏面是白色的。 當用戶點擊在每個圓我想要那個圓切換背景和跨度顏色,或者換句話說,我想要的背景色爲跨度來設定,和背景成爲白。接通點擊
我的代碼做這個正確的,但是當我點擊其他任何圈子我想這個圈子有白色背景和彩色跨度而此前圓回默認(白色跨度,彩色背景)。
jQuery的:
$("#fifthcircleholder li").click(function() {
var currentspan = $(this).find("span");
var allspans = $("#fifthcircleholder li").find("span");
$(this).find("span").css({
color: $(this).css("background-color")
});
$(allspans).not(currentspan).css({
"color": "#fff"
});
$(this).css({
"background-color": "#ffffff"
})
var found = $("#fifthcircleholder li");
if (found.css("background-color") == "#fff") {
$(this).find("span").css({
"background-color": $(this).css("color")
});
}
});
的HTML:
<ul id="fifthcircleholder">
<li id="fifthc1"><span>blah blah</span></li>
<li id="fifthc2"><span>blah</span></li>
<li id="fifthc3"><span>blah</span></li>
<li id="fifthc4"><span>blah</span></li>
</ul>
你能不能降低所有的只是給予 「積極」 圈的「活躍「類,並創建CSS規則來影響這個呢? –
@ChristianWattengård嗯,不是真的,項目和他們的顏色數將是動態 –
不需要無關緊要。你可以給你的所有圈子一個班級,說「圈子」。然後你做$(「。circleholder」)。removeClass(「active」); $( 「#fifthcircleholder」)addClass( 「活動」)。然後,它不會不管你有多少circleholders有... –