在我的導航菜單中,我有一個我想要使用的下拉菜單。實際的下降很好,我已經通過使用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 /事件停止傳播和事件防止默認情況下的差異 –