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>
添加回答
舉報