我有下面的CSS和jQuery代碼,嘗試改變文本顏色,當點擊ul中的文字時。如果當前的文字顏色是#d49a9a,我想將它改回#c2c0c0,反之亦然。點擊jquery改變文字顏色
.navContainer ul{
left: 10px;
top: 20px;
position: absolute;
color: #c2c0c0;
font-family: 'Terminal Dosis';
font-weight: 200;
font-size: 20pt;
list-style-type: none;
line-height: 50px;
}
.navContainer a {
text-decoration: none;
color: #c2c0c0;
}
.navContainer {
left: 150px;
top: 150px;
position: absolute;
}
編輯---這裏是我的html
<head>
...some code
<script type="text/javascript">
$("#navContainer li").click(function() {
$("#navContainer li").css("color", "#d49a9a");
$(this).css("color", "#c2c0c0");
});
</script>
</head>
<div class="navContainer">
<ul>
<li class="navText">Work</li>
<li class="navText"><a href="#">Blog</a></li>
<li class="navText">About</li>
<li class="navText">Contact</li>
</ul>
</div>
請你能告訴我什麼,我做錯了。
你能解釋哪部分不工作? –
當文檔準備好時,你是否正在觸發jQuery?你能提供完整的代碼嗎? – Usman
@Usman,我已經更新了這個問題。 –