javascript - Foundation 6 Off-canvas 菜单点击后自动关闭

标签 javascript zurb-foundation off-canvas-menu

我一直在寻找如何在单击某些菜单项后自动关闭 Canvas 外菜单,但似乎没有任何效果。

所以我遵循了关于如何在 Foundation 6 文档上制作 Canvas 外菜单的指南并且它有效。这部分没问题。现在,当我单击某些链接菜单时,它就停留在那里,我希望它关闭。有谁知道如何解决这个问题。

我找到了应该可以解决问题的代码段,但在我应用此 JS 后我的菜单停止显示。其他人报告了同样的问题。

$(document).foundation({
  offcanvas : {
    open_method: 'move', // Sets method in which offcanvas opens, can also be 'overlap'
    close_on_click : true
  }
});

Here are the docs ,但由于我对 JavaScript 了解不多,所以我请求有人编写正确的代码。

最佳答案

单击链接时,您可以在 .off-canvas 菜单上使用 close 方法:

$('.off-canvas a').on('click', function() {
    $('.off-canvas').foundation('close');
});

点击 Here 演示。

关于javascript - Foundation 6 Off-canvas 菜单点击后自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35940367/

相关文章:

javascript - html - 按比例缩放图像以适合父级

javascript - 在排序的整数数组中查找范围的最大大小

ruby-on-rails - Rails4 Foundation4 未定义 mixin

javascript - Foundation for Apps,如何更改表单提交的 View ?

javascript - 如何使用类似于 mmenu 的 jQuery 制作带有多级滑动 Pane 的 offCanvas 菜单?

html - 更改菜单的宽度

javascript - 为特定 DOM 元素运行 setTimeout()

javascript - 当不再需要变量时将变量设置为 null 是一种好习惯吗?

jquery - 数据选项 ="is_hover:true"不适用于 Foundation 5.2.2

css - Bootstrap : Collapse fixed top navigation menu to slide-in from left