我在单页站点上使用了Zurb Foundation的固定顶部导航栏,并且其中包含指向页面内部位置的锚链接。我希望每当展开的移动菜单中的链接被点击时,菜单都能关闭。
目前,当链接被点击时,页面会滚动,但是菜单仍然保持打开状态并停留在页面顶端,看不见。
在以前的Foundation版本中,我曾经逆向工程找到过一个简单的解决方案。自从升级到4.3.1版本以修复另一个与顶部导航栏有关的问题后,由于我的JavaScript知识有限,我无法找到解决方案。 topbar 在我看来,如果我在菜单中的链接被点击时触发菜单关闭的事件或函数,问题就会得到解决。以前,我的代码放置在261行的链接点击事件上。
当移动菜单关闭时,.fixed被添加到围绕顶部导航栏的div中,而.expanded和.fixed则从.topbar div中删除。
目前,当链接被点击时,页面会滚动,但是菜单仍然保持打开状态并停留在页面顶端,看不见。
在以前的Foundation版本中,我曾经逆向工程找到过一个简单的解决方案。自从升级到4.3.1版本以修复另一个与顶部导航栏有关的问题后,由于我的JavaScript知识有限,我无法找到解决方案。 topbar 在我看来,如果我在菜单中的链接被点击时触发菜单关闭的事件或函数,问题就会得到解决。以前,我的代码放置在261行的链接点击事件上。
当移动菜单关闭时,.fixed被添加到围绕顶部导航栏的div中,而.expanded和.fixed则从.topbar div中删除。