我有一个从左侧滑出的菜单。我想要它,以便当单击菜单中的链接时,菜单会滑开然后跟随链接。下面的代码使菜单滑开,但由于某种原因链接被忽略而不遵循。如何更改此设置以关注链接?
// close menu when links in menu are clicked
$(document).ready(function () {
$("#menu-subcat > a").on("click", function(e){
if($(this).parent().has("ul")) {
e.preventDefault();
}
$("#nav-slider").addClass("closed-slide");
$("#nav-slider").removeClass("open-slide");
});
});
答案 0 :(得分:1)
您告诉该链接不要使用此代码触发其默认操作:
e.preventDefault();
您可以删除此(以及周围的if语句)或调整代码,以便在结束动画完成后跟踪链接。