在我的导航菜单中,我有一个我想要使用的下拉菜单。实际的下降很好,我已经通过使用preventDefault();
阻止了自动冒泡,但现在下拉菜单中的所有链接都不再起作用。preventDefault,但激活链接
我该如何使下拉工作,不会出现泡泡和下拉菜单中的所有链接?
编辑:我也使用event.stopPropagation()
也没有效果。这里发生了什么?!
这是我的代码:
// Toggle dropdowns
$('.menu-item-has-children').click(function(e){
e.preventDefault();
$(this).find('.sub-menu').toggleClass('open');
});
你能分享html示例 –
'preventDefault!== stopPropagation' – undefined
有关详细信息,请访问http://stackoverflow.c om/questions/5963669 /事件停止传播和事件防止默认情况下的差异 –