javascript - 单击导航中的链接后更改 Bootstrap .collapsed 以隐藏菜单

标签 javascript html css twitter-bootstrap

我有一个按钮:

<button class="logo-navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="bs4navbar" aria-expanded="false">

点击这个按钮,这是一个 SVG 标志,菜单出现:

<nav id="navbar" class="collapse">

当在导航中单击其中一个 anchor 链接 时,我希望按钮和导航栏消失。

我试过:

 $('.navbar-collapse a').click(function (e) {
    $('.navbar-collapse').collapse('toggle');
  });

但是它什么都不做?我该怎么做?

最佳答案

如果你想隐藏一些东西,你应该使用 jQuery 的 .hide() 方法。 你也没有得到正确的 anchor 元素。 这样做-

$('#navbar a').click(function (e) {
    $('.logo-navbar-toggle').hide(); //this hides button
    $('#navbar').hide(); //this hides navbar
});

关于javascript - 单击导航中的链接后更改 Bootstrap .collapsed 以隐藏菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53412940/

相关文章:

javascript - 使用 AngularJS 动态生成 CSS 类(具有唯一名称)

javascript - 如何安装/使用 backbone.js 框架?

html - 使用html/css/javascript在菜单li中添加两个背景

html - 在显示表行时更改隐藏表行中表数据的样式

php - 是否可以将 ImageNow 与 Javascript 和 php 结合起来?

javascript - Dropbox V2 文件上传端点 - 无效内容类型 - dropbox-for s-hack

javascript - 谷歌地图隐藏在div中

javascript - 我可以防止手机在网页上休眠吗

javascript - html5 下载属性在 FF 中不起作用

html - <pre> 上的 WebKit 垂直滚动条问题