我試圖創建一個菜單,我想在點擊時改變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 –