【发布时间】:2018-01-29 20:38:54
【问题描述】:
我使用的是 bootstrap 4,我有 bootstrap 3 的解决方案,但 bootsrap 4 似乎不太一样。我卡住了,这是完成项目所需的最后一件事。 这是我的导航栏(带有引导程序 4):
<nav class="navbar fixed-top navbar-expand-lg navbar-light pink" id="navbar-fixed">
<a class="navbar-brand" href="#"><img src="images/perfect-party-rental-logo.jpg" class="logo"></a>
<!-- Collapse button -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupported" aria-controls="navbarSupported"
aria-expanded="false" aria-label="Toggle navigation"></button>
<!-- Collapsible content -->
<div class="collapse navbar-collapse" id="navbarSupported">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link active" href="#home"><i class="fa fa-home" aria-hidden="true"></i> Home<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#inflatables"><i class="fa fa-smile-o" aria-hidden="true"></i> Inflatables</a>
</li>... <!--ETC-->
这是来自 bootstrap 3 的 JS 代码片段:
$(".navbar-collapse ul li a").click(function(event) {
$(".navbar-collapse").collapse('hide');
});
控制台一直说“折叠”不是功能:S
有什么线索吗?
【问题讨论】:
-
您的代码完全符合预期;
.collapse上面的代码默认不会抛出错误。请更新您的问题,在minimal, complete, and verifiable example 中包含所有您的相关代码,包括对Bootstrap 和jQuery 的引用。 -
让我换个说法。我想关闭我的响应式菜单,让我点击导航栏内的一个项目,以及当我点击导航栏外部时。我想自动关闭响应式菜单并能够再次重新打开它
标签: javascript jquery twitter-bootstrap bootstrap-4