Html jQuery切换子菜单a href不工作

Html jQuery切换子菜单a href不工作,html,jquery,Html,Jquery,我有一个菜单,链接或“a href click”不起作用。 jQuery没有给出我所知道的任何错误,菜单会根据需要打开,但似乎没有任何东西可以让用户访问stackoverflow.com以获取下面代码中的链接。我试过了。家长a,但也许这是不对的。 我根据下面的示例制作了这个示例,它与我在下面发布的代码略有不同。 $(函数(){ $(“.submenu”).hide(); $(“.parent a”)。单击(函数(e){ var elems=$(this.nexist('li'); 元素。兄弟

我有一个菜单,链接或“a href click”不起作用。 jQuery没有给出我所知道的任何错误,菜单会根据需要打开,但似乎没有任何东西可以让用户访问stackoverflow.com以获取下面代码中的链接。我试过了。家长a,但也许这是不对的。 我根据下面的示例制作了这个示例,它与我在下面发布的代码略有不同。

$(函数(){
$(“.submenu”).hide();
$(“.parent a”)。单击(函数(e){
var elems=$(this.nexist('li');
元素。兄弟姐妹('li')。查找('ul')。隐藏();
if(元素查找('.submenu').length){
$(“.submenu:first”,elems.toggle();
}
返回false;
});
});
。2014年。每月存档{
显示:无;
}
.一月.档案馆{
显示:无;
}
.二月.档案馆{
显示:无;
}

如果我使用
$(“.parent>a”)。单击(函数(e)
可以单击链接并重定向到链接

$(函数(){
$(“.submenu”).hide();
$(“.parent>a”)。单击(函数(e){
var elems=$(this.nexist('li');
元素。兄弟姐妹('li')。查找('ul')。隐藏();
if(元素查找('.submenu').length){
$(“.submenu:first”,elems.toggle();
}
返回false;
});
});


如何
$(“.parent>a”)。在代码中单击(函数(e)
?这非常接近于一个有效的解决方案。这里的代码可能会有所帮助。并且,添加此CSS。子菜单{display:none;}为了让这更有趣,请使用slidetoggle with slow,如本例中所示。老实说,我不确定这里为什么使用preventdefault,但在这种情况下可能会有所帮助?在这种情况下可能会有所帮助,bcoz
preventdefault
是一种用于防止DOM默认出现的方法,如单击bro时使用
a href
wser页面将重新加载,或者如果单击“提交”按钮,表单也将重新加载