如何更改背景顏色爲綠色時,點擊並保持顏色綠色鏈接,直到我再次點擊此鏈接,然後顏色必須是白色如何更改內部鏈接被點擊的div背景顏色
我有這個代碼至今:
<% foreach (var group in Model.Results)
{ %>
<div id="group-select<%: group.GroupId %>" style="width:95%; height:50px; border:solid 1px black; margin:5px;" >
<h3><a href="javascript:OnGroupClicked(<%: group.GroupId %>)" id="changer<%: group.GroupId %>" ><%: group.Name %></a></h3>
</div>
<% } %>
和JS:
<script type="text/javascript">
function OnGroupClicked(groupId) {
$("#changer" + groupId).on("click", function (e) {
e.preventDefault();
var body = $('#group-select' + groupId),
green = "rgb(0, 128, 0)",
white = "rgb(255, 255, 255)";
if (body.css("backgroundColor") !== green) {
body.css("backgroundColor", green);
} else {
body.css("backgroundColor", white);
}
});
}
</script>
可以有一個人幫助我嗎? 綠色的顏色表明選擇了一個特定的組,並且當它是白色的時候它不被選中。所以當頁面第一次加載時它將是白色的。我點擊它,它是綠色的,並保持綠色,直到我再次點擊它。
感謝
難道你不能玩'a:visited' CSS樣式嗎? – 2013-02-13 10:24:43