我一直在尝试制作一个带有汉堡菜单切换的响应式导航栏。我在网上找到了一个教程并完成了所有步骤,但是菜单切换没有生效。当我点击图标时,什么也没有发生。由于我还很新手,所以不知道该怎么处理。
$(document).ready(function() {
$('nav-menu').click(function() {
$('ul').toggleClass('nav-active');
})
})
.section.menu ul {
display: none;
}
ul.nav-active {
display: block !important;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" />
<div class='section menu'>
<nav>
<div class="toggle">
<i class="fa fa-bars nav-menu" aria-hidden="true"></i>
</div>
<ul>
<li><a href="#jumpcontent">Über Uns</a></li>
<li><a href="#jumplogin">Login</a></li>
<li><a href="#jumpfeedback">Referenzen</a></li>
<li><a href="#jumpcontact">Kontakt</a></li>
</ul>
</nav>
</div>
ul.nav-active
元素添加正确的样式。 - Alexis