Javascript 如何在手风琴中切换类“活动”
我试图让我的手风琴表现得像下面的图片一样,但我不知道如何用我的jquery代码切换活动类 第一项在线现金返还开始时为活动项,但我希望在单击另一项时删除其类 这张图片非常清楚地解释了我想要的预期行为 我的代码: $'.menu'。单击,函数{ $'.content'.hide; $this.find'.content'.show; }; $'.menu'。单击,functionevent{ $target=$event.target; $target.addClass“活动”; }; .第三节容器>ul{ 列表样式:无; } .第三节容器>ul p{ 显示:无; } .第三节选项>h2{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:22px; 线高:22px; 颜色:4F4F; 左边距:22px; 光标:指针; } .Section ThreeOptions>h2.active{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:30px; 线高:22px; 颜色:22222; 左边距:0; } .第三节容器.圆圈{ 宽度:32px; 高度:32px; 左:142px; 顶部:2050px; 背景:FF6B7D; 颜色:fff; 边界半径:50%; 保证金:20px 0 20px 0; 显示器:flex; 证明内容:中心; 对齐项目:居中; 右边距:30px; } .第三节容器.圆圈.激活{ 宽度:60px; 高度:60px; 左:128px; 顶部:1820px; 背景:EF1247; 左边距:-10px; } .第三节容器>ul>li>p.active{ 边缘底部:60px; } .第三节选择{ 显示器:flex; 弯曲方向:行; 对齐项目:居中; 调整内容:灵活启动; } 1. 网上现金返还Javascript 如何在手风琴中切换类“活动”,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图让我的手风琴表现得像下面的图片一样,但我不知道如何用我的jquery代码切换活动类 第一项在线现金返还开始时为活动项,但我希望在单击另一项时删除其类 这张图片非常清楚地解释了我想要的预期行为 我的代码: $'.menu'。单击,函数{ $'.content'.hide; $this.find'.content'.show; }; $'.menu'。单击,functionevent{ $target=$event.target; $target.addClass“活动”; }; .第三节容
Ofereça现金返还seus客户em nossos 300家电子商务酒店 乌玛·普拉塔福尔马·个人化水平
2. 离线现金返还Ofereça现金返还给lojas físicas地块 你需要一个新的生产商 experiência在线和离线
3. 报酬回报的平台, 许可证 troquem pontos em mais de 50 parceiros
4. 伽米菲卡昂这是我的经验 平台革命的游戏化进程 德菲德莉萨·萨奥达
您可以使用一个函数完成所有需要的操作,而不需要两个侦听器 在侦听器/函数内部,使用jQuery从div.sectionThree-container中选择类处于活动状态的所有子类并删除此类。 现在,由于您位于clicked.menu内,此上下文指的是您想要的clicked菜单,因此只需找到它的.content并显示它,找到h2并添加活动类,找到圆圈并向其中添加活动类即可 看下面,这就是你需要的吗 $'.menu'。单击,函数{ $.sectionThree container.active.removeClassactive $'.sectionThree container.content'.hide; 让clickedContent=$this; 单击内容。查找“.content”。显示; 单击内容。查找“h2”。添加类“活动”; 单击内容。查找“.圈”。添加类“活动”; }; .第三节容器>ul{ 列表样式:无; } .第三节容器>ul p{ 显示:无; } .第三节选项>h2{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:22px; 线高:22px; 颜色:4F4F; 左边距:22px; 光标:指针; } .Section ThreeOptions>h2.active{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:30px; 线高:22px; 颜色:22222; 左边距:0; } .第三节容器.圆圈{ 宽度:32px; 高度:32px; 左:142px; 顶部:2050px; 背景:FF6B7D; 颜色:fff; 边界半径:50%; 保证金:20px 0 20px 0; 显示器:flex; 证明内容:中心; 对齐项目:居中; 右边距:30px; } .第三节容器.圆圈.激活{ 宽度:60px; 高度:60px; 左:128px; 顶部:1820px; 背景:EF1247; 左边距:-10px; } .第三节容器>ul>li>p.active{ 边缘底部:60px; } .第三节选择{ 显示器:flex; 弯曲方向:行; 对齐项目:居中; 调整内容:灵活启动; } 1. 网上现金返还
Ofereça现金返还seus客户em nossos 300家电子商务酒店 乌玛·普拉塔福尔马·个人化水平
2. 离线现金返还Ofereça现金返还给lojas físicas地块 你需要一个新的生产商 昂立体验酒店 ne e离线
3. 报酬回报的平台, 许可证 troquem pontos em mais de 50 parceiros
4. 伽米菲卡昂这是我的经验 平台革命的游戏化进程 德菲德莉萨·萨奥达
您可以使用一个函数完成所有需要的操作,而不需要两个侦听器 在侦听器/函数内部,使用jQuery从div.sectionThree-container中选择类处于活动状态的所有子类并删除此类。 现在,由于您位于clicked.menu内,此上下文指的是您想要的clicked菜单,因此只需找到它的.content并显示它,找到h2并添加活动类,找到圆圈并向其中添加活动类即可 看下面,这就是你需要的吗 $'.menu'。单击,函数{ $.sectionThree container.active.removeClassactive $'.sectionThree container.content'.hide; 让clickedContent=$this; 单击内容。查找“.content”。显示; 单击内容。查找“h2”。添加类“活动”; 单击内容。查找“.圈”。添加类“活动”; }; .第三节容器>ul{ 列表样式:无; } .第三节容器>ul p{ 显示:无; } .第三节选项>h2{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:22px; 线高:22px; 颜色:4F4F; 左边距:22px; 光标:指针; } .Section ThreeOptions>h2.active{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:30px; 线高:22px; 颜色:22222; 左边距:0; } .第三节容器.圆圈{ 宽度:32px; 高度:32px; 左:142px; 顶部:2050px; 背景:FF6B7D; 颜色:fff; 边界半径:50%; 保证金:20px 0 20px 0; 显示器:flex; 证明内容:中心; 对齐项目:居中; 右边距:30px; } .第三节容器.圆圈.激活{ 宽度:60px; 高度:60px; 左:128px; 顶部:1820px; 背景:EF1247; 左边距:-10px; } .第三节容器>ul>li>p.active{ 边缘底部:60px; } .第三节选择{ 显示器:flex; 弯曲方向:行; 对齐项目:居中; 调整内容:灵活启动; } 1. 网上现金返还
Ofereça现金返还seus客户em nossos 300家电子商务酒店 乌玛·普拉塔福尔马·个人化水平
2. 离线现金返还Ofereça现金返还给lojas físicas地块 你需要一个新的生产商 experiência在线和离线
3. 报酬回报的平台, 许可证 troquem pontos em mais de 50 parceiros
4. 伽米菲卡昂这是我的经验 平台革命的游戏化进程 德菲德莉萨·萨奥达
单击添加此项 $'.menu div、.menu div h2'.removeClass'active'; $this.find'div,divh2'。addClass'active' 请参阅代码片段 $'.menu'。单击,函数{ $'.content'.hide; $this.find'.content'.show; }; $'.menu'。在“单击”时,函数事件{ $'.menu div、.menu div h2'.removeClass'active'; $this.find'div,divh2'。addClass'active'; }; .第三节容器>ul{ 列表样式:无; } .第三节容器>ul p{ 显示:无; } .第三节选项>h2{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:22px; 线高:22px; 颜色:4F4F; 左边距:22px; 光标:指针; } .Section ThreeOptions>h2.active{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:30px; 线高:22px; 颜色:22222; 左边距:0; } .第三节容器.圆圈{ 宽度:32px; 高度:32px; 左:142px; 顶部:2050px; 背景:FF6B7D; 颜色:fff; 边界半径:50%; 保证金:20px 0 20px 0; 显示器:flex; 证明内容:中心; 对齐项目:居中; 右边距:30px; } .第三节容器.圆圈.激活{ 宽度:60px; 高度:60px; 左:128px; 顶部:1820px; 背景:EF1247; 左边距:-10px; } .第三节容器>ul>li>p.active{ 边缘底部:60px; } .第三节选择{ 显示器:flex; 弯曲方向:行; 对齐项目:居中; 调整内容:灵活启动; } 1. 现金返还 在线 的Ofereça现金返还seus客户em nossos 300家电子商务酒店 乌玛·普拉塔福尔马·个人化水平
2. 离线现金返还Ofereça现金返还给lojas físicas地块 你需要一个新的生产商 experiência在线和离线
3. 报酬回报的平台, 许可证 troquem pontos em mais de 50 parceiros
4. 伽米菲卡昂这是我的经验 平台革命的游戏化进程 德菲德莉萨·萨奥达
单击添加此项 $'.menu div、.menu div h2'.removeClass'active'; $this.find'div,divh2'。addClass'active' 请参阅代码片段 $'.menu'。单击,函数{ $'.content'.hide; $this.find'.content'.show; }; $'.menu'。在“单击”时,函数事件{ $'.menu div、.menu div h2'.removeClass'active'; $this.find'div,divh2'。addClass'active'; }; .第三节容器>ul{ 列表样式:无; } .第三节容器>ul p{ 显示:无; } .第三节选项>h2{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:22px; 线高:22px; 颜色:4F4F; 左边距:22px; 光标:指针; } .Section ThreeOptions>h2.active{ 字体系列:Poppins; 字体风格:普通; 字体大小:粗体; 字体大小:30px; 线高:22px; 颜色:22222; 左边距:0; } .第三节容器.圆圈{ 宽度:32px; 高度:32px; 左:142px; 顶部:2050px; 背景:FF6B7D; 颜色:fff; 边界半径:50%; 保证金:20px 0 20px 0; 显示器:flex; 证明内容:中心; 对齐项目:居中; 右边距:30px; } .第三节容器.圆圈.激活{ 宽度:60px; 高度:60px; 左:128px; 顶部:1820px; 背景:EF1247; 左边距:-10px; } .第三节容器>ul>li>p.active{ 边缘底部:60px; } .第三节选择{ 显示器:flex; 弯曲方向:行; 对齐项目:居中; 调整内容:灵活启动; } 1. 网上现金返还Ofereça现金返还seus客户em nossos 300家电子商务酒店 乌玛·普拉塔福尔马·个人化水平
2. 离线现金返还Ofereça现金返还给lojas físicas地块 你需要一个新的生产商 experiência在线和离线
3. 报酬回报的平台, 许可证 troquem pontos em mais de 50 parceiros
4. 伽米菲卡昂这是我的经验 平台革命的游戏化进程 德菲德莉萨·萨奥达