Javascript 使用数据切换关闭导航栏=";“非帆布”;单击';行不通
我有一个侧导航,在小型设备上可以很好地从左侧切换。除了点击侧边栏中的链接外,一切都很完美;我不想让导航栏隐藏和显示contentdiv,但是它被卡住了,你必须点击切换按钮来移除侧边栏。我应该怎么做才能使导航栏在单击时消失而不使用“折叠” 按钮Javascript 使用数据切换关闭导航栏=";“非帆布”;单击';行不通,javascript,jquery,toggle,Javascript,Jquery,Toggle,我有一个侧导航,在小型设备上可以很好地从左侧切换。除了点击侧边栏中的链接外,一切都很完美;我不想让导航栏隐藏和显示contentdiv,但是它被卡住了,你必须点击切换按钮来移除侧边栏。我应该怎么做才能使导航栏在单击时消失而不使用“折叠” 按钮 <button type="button" id="sideBtn" class="navbar-toggle leftToggle" data- toggle="offcanvas"> <span class="sr-only
<button type="button" id="sideBtn" class="navbar-toggle leftToggle" data-
toggle="offcanvas">
<span class="sr-only">Menu</span>
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</button>
exFunction()只会将汉堡变成X。您需要实现一个函数,在单击内容时关闭侧菜单。当前代码仅在单击菜单按钮时切换侧菜单,而在单击菜单内容时不切换侧菜单 编辑:因为您正在使用jQuery。为此,您需要一个额外的函数(不是必需的,但会更简单),它应该如下所示:
$(".div-element").on("click", function() {
$("#sideNav).toggleClass("toggled");
});
或
基本上,我们选择div元素的类,将其设置为click事件处理程序,并给它一个函数来处理它。在这种情况下,功能是切换边栏式菜单(汉堡)按钮
我假设这应该有效,但尚未测试。可能重复我如何以最佳方式进行测试,以免与引导冲突?
$(".div-element").on("click", function() {
$("#sideNav).toggleClass("toggled");
});
$(".bar1").click(function() {
$("#sideNav).toggleClass("toggled");
});