1 回答
TA贡献1802条经验 获得超4个赞
当我将您自己的代码复制并粘贴到此处的编辑器中时,它会起作用。有一些关于我必须清理的标记的事情(<head>标签已经重复,需要关闭body和标签),但这让我认为问题可能不是 Javascript 或 CSS。html
作为一个不相关的旁白,您可能会考虑显示和隐藏ul而不是所有的lis。效果相同,但选择和切换的内容更少。
$(document).ready(function() {
$(".fa-bars").on("click", function() {
$("header nav ul li").toggleClass("open");
});
});
header nav ul li{
display: none;
}
header nav ul li.open{
display: block;
float: none;
padding-top: 10px;
padding-bottom: 10px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<header>
<div id="logo">
<a href="../home/"><img src="../../img/logo.png" alt="Das Logo wurde nicht gefunden!!"></a>
</div>
<nav id="main-nav">
<i class="fa fa-bars" aria-hidden="true">|||</i>
<ul>
<li><a href="#home"> Lernen </a></li>
<li><a href="#was"> Was? </a></li>
<li><a href="#fuer-wen"> Für wen? </a></li>
<li><a href="#kontakt"> Kontakt </a></li>
<li><i class="fas fa-users-cog", id="user-cog"></i></li>
</ul>
</nav>
</header>
添加回答
举报