You’re not doing anything wrong. The navbar element won’t close unless one of the following happens.
User clicks outside of navbar
User clicks the navbar menu icon
Page is reloaded
Since you’re using section links in the navbar none of those actions take place.
A solution is to add an interaction onto each link in the navbar to move the navmenu element 100% to the right. This way when clicked the page will scroll down to the appropriate section and the navbar menu will close simultaneously.
Howdy y’all,
Found another less coding workaround to our problem. Honest moment…not quite solved, but definitely an effective mitigation. It still requires a click of the hamburger to close the Nav Menu fully but actually isn’t too annoying using the animations. Enjoy!
Where exactly are you suppose to add this code ?
I tried to embed it into my navbar, and into the head code… but i’m obviously doing something wrong since it’s not working.
I propose the following enhanced version of samliew’s code, which prevents the nav bar from breaking in desktop (as opposed to mobile) view (that was my experience, at least).
$('.w-nav-menu').on('click', 'a', function() {
if ($('.w--open').length === 1){ // detect whether menu is open in mobile view
$('.w-nav-button').triggerHandler('tap');
}
});
Thanks, @samliew, for heading me in the right direction!
@steven.riot I placed this code in the ‘Footer Code’ section the project settings.
I’m having the same issue. Pasting code either in the Head or Footer Code section does nothing to the menu unfortunately.
If anyone has any ideas or workarounds this, it would be really helpful.
Thanks,
Hi Lucian,
I have pasted the Code inclusively the Tag to the Footer field, but nothing happend.
The menu on mobile devices doesn’t close after click on a button. What did I do wrong?
Does someone have an idea?
I only have the capacity to give you my read only link, sorry. I will try to remember to fault find this for you some time next week, but hopefully you can find the issue by reviewing my read only. I did get it to work for me
Hey!
I have the same problem but the code doesn’t work for me. I would like the menu closes after clicking on any nav link. Can you help me with that?
Thanks!