I was making a responsive navbar but doesn't respond when clicked. I definitely think my javascript is at fault here. here is the below: -
const bars = document.querySelector('#bars');
bars.addEventListener('click', () => {
const nav = document.querySelector('.navbar');
nav.classList.toggle('show');
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet"/>
<nav>
<ul class="navbar">
<li> <a href="#">HOME</a> </li>
<li> <a href="#">SERVICES</a> </li>
<li> <a href="#">PRODUCTS</a> </li>
<li> <a href="#">BLOG</a> </li>
<li> <a href="#">CONTACT</a> </li>
</ul>
<i class="fa fa-bars" id="bars"></i>
</nav>