Js
$( ".cross" ).hide(); $( ".menu" ).hide(); $( ".hamburger" ).click(function() { $( ".menu" ).slideToggle( "slow", function() { $( ".hamburger" ).hide(); $( ".cross" ).show(); }); });
HTML
<header> <div class="logo"> <a href="#"><img src="img/header/Logo.png" alt="Snowboarding shop"></a> </div> <button class="hamburger">☰</button> <button class="cross">˟</button> <nav> <ul> <li><a href="#">Shop</a></li> <li><a href="#">Team</a></li> <li><a href="#">Events</a></li> <li><a href="#">Expirience</a></li> <li><a href="#">Company</a></li> <li><a href="#">Contact</a></li> </ul> </nav> <div class="menu"> <ul> <li><a href="#">Shop</a></li> <li><a href="#">Team</a></li> <li><a href="#">Events</a></li> <li><a href="#">Expirience</a></li> <li><a href="#">Company</a></li> <li><a href="#">Contact</a></li> </ul> </div> <form> <input type="search" id="search"> <button> <img src="img/header/tool.svg" alt="search"> search </button> </form> <div class="shopbag"> <img src="img/header/shoppingbag.png" alt="shopingbag"> <p>€0</p> </div> </header>
When you click on the navigation menu and increase the scale of the page, the menu remains and the media queries do not help, help to finish the script so that the menu is always removed?