关于activeSidebar的选择器问题
来源:5-2 大章列表查询功能开发2

喜歡_Me_0
2020-06-19
方法里面有如下这两行代码,用于去除active样式,我想问一下第一行有什么作用,感觉第二行已经能够完成去除样式的功能了?不太能理解为什么这么写
// 兄弟菜单去掉active的样式
$("#" + id).siblings().removeClass(“active”);
$("#" + id).siblings().find(“li”).removeClass(“active”);
写回答
1回答
-
甲蛙
2020-06-19
这个写法是针对当前点击的是一级菜单的情况。siblings().find("li")是查找所有的二级菜单
比如有菜单如下A B C,B下面有B1,当前正显示B1页面,所以B和B1都是激活样式
A(正在点击) B(当前激活) B1(当前激活) C
当我点击A时,我要把A的所有兄弟菜单,即B C去掉激活,同时把这些兄弟菜单下面的子菜单,即B1也去掉激活
10
相似问题