关于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也去掉激活

1
0

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1743 学习 · 1697 问题

查看课程