Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.

    GIF shows where to locate </> in the thread and or post editor toolbar.
    To learn more about how to use our BBCode feature, review our "How to post your code into threads" here.

    Thank you, Code Forum.

JavaScript addEventListener('click' is not working

naa8im

New Coder
hi, i'm trying to make a responsive navigation bar following a tutorial i found on youtube, i've gone through everything, checked multiple times my syntax etc... but i still can't find what the problem is here, i'm trying to make the nav bar appear when i click on it, but i just doesn't work

here's the app.js code:
JavaScript:
const navSlide = () => {
    const burger = document.querySelector('.burger');
    const nav = document.querySelector('.nav-links');
    const navLinks = document.querySelectorAll('.nav-links li');


    burger.addEventListener('click', () => {
        //Toggle Nav
        nav.classList.toggle('nav-active');
        //Animate Links
        navLinks.forEach((link, index) => {
            if (link.style.animation) {
                link.style.animation = ''
            } else {
                link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 + 1.3}s`;
            }
        });
        //Burger Animation
        burger.classList.toggle('toggle');
    });
  
}
navSlide();



thanks if anyone could help me to make it work!!
 
Last edited by a moderator:
Can you please post code in code tags ? Use the </> button on the toolbar.
Have you checked the Console output for errors ?
And have you put a breakpoint, or an alert(), in the click handler to see if it is being called ?
 

Buy us a coffee!

Buy me a coffee.
Back
Top Bottom