如何在我的链接上创建不同的类,以便在点击它们时显示不同的图像?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