如何在我的鏈接上創建不同的類,以便在點擊它們時顯示不同的圖像?jQuery在導航上添加/刪除類
這個想法是,鏈接有自己的顏色,當它激活時,必須有一個具有相同顏色的小箭頭。
這是我到目前爲止有:
HTML:
<ul>
<li class="red"><a href="#">Link one</a></li>
<li class="blue"><a href="#">Link two</a></li>
</ul>
CSS:
.red {background-color:#f00; }
.red_bnt { background-image:url(image/red_bnt_pil.png); }
.blue {background-color:#00f; }
.blue_bnt { background-image:url(image/red_bnt_pil.png); }
的jQuery:
<script type="application/x-javascript">
$('.red').click(function(){
$('.red').removeClass('red_bnt');
$(this).addClass('red_bnt');
});
</script>
然後重複藍色以及。
但它不工作...
我做錯了什麼?
爲什麼要刪除不存在的類然後重新添加它? – Andrew
描述功能如何工作,是否還有其他元素? – jmav
如果第一個鏈接處於活動狀態,它必須具有類red_bnt,並且如果您單擊第二個鏈接,則必須刪除red_bnt類。 這不是代碼的工作原理嗎? 我是jQuery的新手,所以我可能不理解它的權利。 – Kasper