fix mobile nav menu

closebracket-solution
Kieran Coldron 2021-08-30 21:51:38 +01:00
parent eb9a22d914
commit 4a31f84a68
2 changed files with 23 additions and 11 deletions

View File

@ -20,7 +20,5 @@
</div>
{# include mobile nav #}
</body>
</html>

View File

@ -2,7 +2,7 @@
<div class="flex-none">
<a href="/"><img src="/img/logo.png" class="logo float-left w-64"></a>
</div>
<div class="flex-1 flex justify-end">
<div class="flex-1 flex justify-end">
<ul class="invisible md:visible">
<li class="inline-block"><a class="link hover:text-primary" href="/about">about</a></li>
@ -19,7 +19,7 @@
<div class="md:hidden flex items-center">
<button class="outline-none mobile-menu-button">
<button id="mobile-menu-button" class="outline-none">
<svg class="w-6 h-6 text-gray-500" x-show="!showMenu" fill="none" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" stroke="currentColor">
<path d="M4 6h16M4 12h16M4 18h16"></path>
@ -28,14 +28,28 @@
</div>
</div>
</div>
<div class="md:hidden mobile-menu">
<div id="mobile-menu" class="hidden">
<ul>
<li class="active"><a href="index.html"
class="block text-sm px-2 py-4 text-white bg-primary font-semibold ">Home</a></li>
<li><a href="#services" class="block text-sm px-2 py-4 hover:bg-primary transition duration-300">Services</a>
<li class="active"><a href="/about"
class="block text-sm px-2 py-4 hover:bg-primary font-semibold ">About</a></li>
<li><a href="/about" class="block text-sm px-2 py-4 hover:bg-primary transition duration-300">History</a>
</li>
<li><a href="#about" class="block text-sm px-2 py-4 hover:bg-primary transition duration-300">About</a></li>
<li><a href="#contact" class="block text-sm px-2 py-4 hover:bg-primary transition duration-300">Contact Us</a>
<li><a href="/alumni" class="block text-sm px-2 py-4 hover:bg-primary transition duration-300">Alumni</a>
</li>
<li><a href="/alumni" class="block text-sm px-2 py-4 bg-primary transition duration-300">Create Account</a>
</li>
<li><a href="/alumni" class="block text-sm px-2 py-4 bg-gray-400 transition duration-300">Login</a>
</li>
</ul>
</div>
</div>
<script>
let hamburger = document.getElementById('mobile-menu-button');
let mobileMenu = document.getElementById('mobile-menu');
hamburger.addEventListener('click', function(){
mobileMenu.classList.toggle('hidden');
});
</script>