【发布时间】:2021-06-21 07:54:39
【问题描述】:
我正在尝试制作一个侧边栏导航,它在桌面上是静态的,在移动设备上是折叠的。问题是当我按下移动设备上的切换按钮时,导航栏保持切换状态并且在桌面上不可见。下面是我的代码:
HTML
<div class="d-flex" id="wrapper">
<div class="bg-light" id="sidebar-wrapper">
<div class="sidebar-heading"><img class="heading-img" src="./images/logo.png"></div>
<div class="list-group list-group-flush nav-group nav-items">
<a href="index.html" class="list-group-item list-group-item-action bg-light nav-single"> <img class="nav-img" src="./images/home.svg">Home</a>
<a href="#" class="list-group-item list-group-item-action bg-light nav-single"> <img class="nav-img" src="./images/settings.svg">Settings</a>
<a href="#" class="list-group-item list-group-item-action bg-light nav-single"><img class="nav-img" src="./images/exit.svg">Exit</a>
</div>
</div>
CSS
#menu-toggle{
display: none;
}
@media (max-width: 768px){
#menu-toggle{
display: unset;
}
}
JS
<script>
$("#menu-toggle").click(function(e) {
$("#wrapper").toggleClass("toggled");
});
</script>
有没有办法检测它是否已调整大小并删除“切换”文本
【问题讨论】:
标签: javascript html css bootstrap-4