【发布时间】:2013-12-23 21:43:40
【问题描述】:
我在 Wordpress 中有这个 jQuery 下拉菜单,我有一个父菜单选项卡,然后是一个子菜单选项卡,然后是一个子菜单选项卡。
当我将鼠标悬停在父标签页上时,我的(第一个)子标签页会出现,但第二个子标签页也会出现。
这是我的 jQuery 代码。我认为问题在于,在第一个函数中,“ul.sub-menu”获取了 slideToggle,但他也为另一个“ul-sub_menu”执行了此操作。所以我认为我需要指定他只使用第一个 ul 子菜单而不是“更深”的菜单。但我不知道该怎么做?那么有人可以帮我解决这个问题吗?
我为此做了一个 jsfiddle:http://jsfiddle.net/6jKn7/
$(document).ready(function(e) {
$("#header_inner .menu-header-container ul li").hover(function() {
$(this).find("a").toggleClass('hover');
$("ul.sub-menu", this).slideToggle(50);
});
$("#header_inner .menu-header-container ul li ul li").hover(function() {
$("ul.sub-menu", this).slideToggle(50);
});
});
【问题讨论】:
标签: jquery drop-down-menu