gpt4 book ai didi

javascript - jQuery 切换父/子标签

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:26 26 4
gpt4 key购买 nike

我正在尝试构建一个 jQuery/CSS 移动菜单,其中包含用于子 ul/li 标签的展开按钮。

展开按钮适用于“父 > 子”项,但不适用于“父 > 子 > 子”项或任何其他嵌套项,当我单击子项的展开按钮时,它会关闭父项。

我正在使用的代码在这里:http://jsfiddle.net/tbxw39hq/

// Mobile Menu Toggle
$(".mobile-menu li").click(function() {
$(".sub-menu", this).toggle();
});

// Add Expand To Mobile Menu
$('.mobile-menu li:has(ul.sub-menu)').append('<div class="menu-expand">+</div>');

非常感谢任何帮助!

谢谢

最佳答案

您需要停止向子元素传播事件:

$(".mobile-menu li").click(function(e) {
e.stopPropagation();
$(">.sub-menu", this).toggle();
});

Working Demo

关于javascript - jQuery 切换父/子标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com