Not*_*che 1 navigation jquery accordion
我正在努力合并菜单的第二个嵌套列表,以便他们可以打开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 -->
Run Code Online (Sandbox Code Playgroud)
您不必这么努力。可能不需要像您一样操作类。
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();
});
Run Code Online (Sandbox Code Playgroud)
请注意,我添加了一些缺少的引号和必需的href属性。
归档时间: |
|
查看次数: |
2817 次 |
最近记录: |