嗨,我想更改我尝试过的菜单项的背景色
以下功能但不起作用
$('#list-menu a').click(function(){
$(this).addClass('active').siblings().removeClass('active');
});
但我不知道在哪里谢谢
这是我的jsfiddle链接
最佳答案
您的CSS稍有下降。
您在其中有一个逗号
#list-menu a.active {
border: 1px solid #000000;
background: #333333;
color: #ffffff;
}
尽管我不是专家,但我也换了JQ
$('#list-menu a').click(function(){
$(this).addClass('active');
$('#list-menu a').not(this).removeClass('active');
});
JSfiddle Demo
至于您最初的JQ,我相信是因为您将更改应用到了
li
中没有兄弟姐妹的锚点