這是HTML本部無法CSS添加到li元素上點擊L1標籤
<div id="sidebar" role="navigation">
<ul class="nav nav-sidebar">
<li class="active"><a href="#">My Orders</a></li>
<li><a href="#">My Store</a></li>
<li><a href="#">My Profile</a></li>
<li><a href="#">My Account</a></li>
<li><a href="#">Settings</a></li>
</ul>
</div>
CSS:
/* Sidebar navigation */
.nav-sidebar {
background-color: #f5f5f5;
margin-right: -15px;
margin-bottom: 20px;
margin-left: -15px;
}
.nav-sidebar > li > a {
padding-right: 20px;
padding-left: 20px;
}
.nav-sidebar > .active > a {
color: #fff;
background-color: #c52d2f;
}
JS代碼:
$(document).ready(function() {
$('#sidebar').on('click', 'li' function(){
$(this).closest('ul').find('.active').removeClass();
$(this).addClass('active');
});
});
結帳的演示http://jsfiddle.net/tu4tsa4n/1/ 每當我點擊li標籤時,所有其他標籤都應該刪除'active'標籤和clicke d'li'標籤應該變爲'紅色'或激活。目前,當您點擊標籤時,它會變爲高亮顯示而不是紅色。 如何實現所需的功能?