4 回答

TA贡献1873条经验 获得超9个赞
为什么不尝试这样的事情?
$('#menu li a').on('click', function(){
$('#menu li a.current').removeClass('current');
$(this).addClass('current');
});

TA贡献1871条经验 获得超8个赞
您可以尝试一下,这可能有助于在大型函数上给出较短的代码。
$('#menu li a').on('click', function(){
$('li a.current').toggleClass('current');
});

TA贡献1776条经验 获得超12个赞
其他li元素不是a元素的兄弟姐妹。
$('#menu li a').on('click', function(){
$(this).addClass('current').parent().siblings().children().removeClass('current');
});

TA贡献1836条经验 获得超4个赞
您正在将类应用于<a>元素,它们不是兄弟姐妹,因为它们每个都包含在<li>元素中。您需要将树上移到父级,<li>并在该级别的同级中找到`元素。
$('#menu li a').on('click', function(){
$(this).addClass('current').parent().siblings().find('a').removeClass('current');
});
- 4 回答
- 0 关注
- 956 浏览
相关问题推荐
添加回答
举报