gpt4 book ai didi

用于多个嵌套列表的 jQuery Accordion

转载 作者:行者123 更新时间:2023-12-01 06:47:07 25 4
gpt4 key购买 nike

我正在努力合并菜单的第二个嵌套列表,以便它们可以打开 onclick。下面是我的代码。

另外,如何才能使单击展开列表不会触发任何其他事件?现在,如果您单击它们,我的整个菜单将从另一个脚本关闭(这是针对移动响应菜单)因此,如果我的菜单项 li 有一个嵌套列表,我希望单击仅打开或关闭其嵌套列表并执行没有别的。

http://jsfiddle.net/notanothercliche/36vCh/

<ul class="menu" id="menu-menu">

<li class="menu-item>Home</li> <!-- end Home menu-item -->

<li class="menu-item>Properties

<ul class="dropdown-menu">

<li class="menu-item>Dubai

<ul class="dropdown-menu">

<li class="menu-item>Residential

<ul class="dropdown-menu">

<li class="menu-item>Apartments</li>

<li class="menu-item>Villas</a></li>

</ul> <!-- end Residential dropdown-menu -->

</li> <!-- end Residential menu-item -->

</ul> <!-- end Dubai dropdown-menu -->

</li> <!-- end Dubai menu-item -->

</ul> <!-- end Properties dropdown-menu -->

</li> <!-- end Properties menu-item -->

</ul> <!-- end menu-menu -->

最佳答案

你不必那么努力。可能不需要像您一样操作类。

http://jsfiddle.net/isherwood/36vCh/6

jQuery("#menu-menu a").on("click", function (e) {
if (jQuery(this).parent().has("ul")) {
e.preventDefault();
}
$(this).next('ul').slideToggle();
});

请注意,我添加了一些缺失的引号和必需的 href 属性。

关于用于多个嵌套列表的 jQuery Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23040825/

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