嗨,我想更改我尝试过的菜单项的背景色
以下功能但不起作用

$('#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中没有兄弟姐妹的锚点

10-04 22:46
查看更多