Я уже некоторое время возился с моим меню навигации, но безуспешно. Я не уверен, почему и был бы признателен за любое понимание. Я не думаю, что скрипт виноват, но я понятия не имею, почему он не показывает значок гамбургера, когда экран меньше. Я чувствую, что уже все перепробовал, это действительно начинает вызывать у меня головную боль. Это должно быть так просто, но оно отказывается работать.
Меню, как правило, должно отображать значок гамбургера на небольших экранах, и когда вы нажимаете на него, полное меню навигации сдвигается вниз.
Список навигации действительно исчезает, но значок гамбургера отсутствует, поэтому я не могу сделать так, чтобы он появлялся на меньших экранах.
ССЫЛКА НА МОЙ КОДЕПЕН: https://codepen.io/Pinchofginger/pen/eYmydBo
<div class="nav">
<nav class="main-navigation">
<a href="#"><img id="logo"src="https://www.vindrosen-huset.dk/media/zoo/images/Angstforeningen_29df0951c1c6886d2b89cb5249a05da4.png" alt="alt tekst"></a>
<div class="menu-list">
<a href="#">Hjem <i class="fas fa-home"></i></a></a>
<div class="subnav">
<a href="www.angstforeningen.dk/index.php?page=hvorfor-en-angstforening">Emner på siden <i class="fas fa-list"></i></a></div>
<div class="subnav">
<a href="www.angstforeningen.dk/uploads/tryksager/pjecer/Panikangst.pdf">Folder <i class="fas fa-file-download"></i></a></div>
<div class="subnav">
<a href="tegn-paa-smerte.html">Kontakt os <i class="fas fa-envelope"></i>
</a></div>
<i id="mobile-menu" class="fas fa-bars"></i>
</nav>
</div></div>
<!-- Ikon kit -->
<script src="https://kit.fontawesome.com/52c7af8f48.js" crossorigin="anonymous"></script>
.nav {
background-color: #144e75;
}
#logo {
margin-top: -35%;
}
.main-navigation {
letter-spacing: .1em; /* Rummet mellem bogstaver */
height: 20px;
display: flex; /* flexbox */
justify-content: space-between; /* Distribuere delene ligeligt på pladsen */
}
.main-navigation img {
height: 60px;
}
.main-navigation a {
padding: 30px 10px;
float: left;
color: #f6933b;
font-weight: bold;
margin: 0 15px;
}
.main-navigation a:hover {
color: white;
}
#mobile-menu {
display: none;
font-size: 25px;
margin-right: 10px;
}
.subnav {
float: left;
overflow: hidden;
}
@media only screen and (max-width: 900px) {
#mobile-menu {
display: flex;
}
.main-navigation a {
float: none;
}
.menu-list {
display: none;
position: absolute;
left: 0;
top: 80px;
border-top: 5px solid #0072ce;
border-bottom: 5px solid #0072ce;
width: 100%;
background-color: #fff;
}
.menu-list a {
display: block;
padding: 16px;
}
.subnav {
float: none;
display: inline;
}
}
$("#mobile-menu").click(function() {
$(".menu-list").slideToggle();
$("a").click(function() {
$(".menu-list").slideUp();
});
});