我试图创建一个菜单,我想在点击时改变li元素的CSS,同时其他li的CSS应该保持不变。如何在单击李元素时添加“活动”类并同时将其从其他元素中移除?
我的菜单是:
<ul id="menu">
<li><a href="#">Parent 1</a> </li>
<li><a href="#">item 1</a></li>
<li><a href="#">non-link item</a></li>
<li><a href="#">Parent 2</a> </li>
</ul>
和我的jQuery添加CSS到选定的元素是:
$("#menu li a").click(function() {
$(this).parent().addClass('selected');
});
但是,现在,我无法从非删除已添加CSS选定的元素。无论如何,我可以执行此操作吗?
入住这http://stackoverflow.com/questions/16327080/using-jquery-to-add-class-based-on-url –