我正在尝试设置一个单击显示菜单,其中包含两个单独的菜单。
一个男人应该点击菜单,另一个女人点击。
如果单击一个,则另一个应该消失(如果它可见),如果单击菜单,它也应该消失。或者,如果再次点击顶级菜单链接,它也应该隐藏子菜单。
我让它听起来比现在更复杂但是这是我到目前为止的代码:
请注意,如果单击“men”,则会显示子菜单。单击女性也会显示子菜单并隐藏“男性”子菜单,但如果您单击“男性”,它只会隐藏“女性”并且不会显示“男性”......
我很困惑..
答案 0 :(得分:2)
$(document).ready(function() {
$(".gen-sel > li > ul").hide();
$(".gen-sel > li > a").click(function(){
if ($(this).next().is(":visible"))
$(this).next().hide();
else
{
$(".gen-sel > li > ul").hide();
$(this).next().show();
}
});
});