我有一个从左边滑出的菜单。我想要它,以便在单击菜单中的链接时,菜单会滑开,然后跟随链接。下面的代码使菜单滑开,但由于某种原因,该链接被忽略且未被访问。我怎样才能将其更改为也跟随该链接?
// 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");
});
});
最佳答案
您告诉链接不要使用此代码触发其默认操作:
e.preventDefault();
您可以删除它(以及周围的 if 语句)或调整您的代码,以便在您的关闭动画完成后跟随该链接。
关于javascript - 在菜单中滑动以隐藏然后点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719172/