Mobile menu (bootstrap 4)

Has anyone seen a simple solution for bootstrap 4 on the responsive menu not closing down when using anchor links?

I’ve read a few posts and tried a few inline scripts but nothing seems to work.

Site is currently hosted as

<div class="responsive-mobile-menu">
            <a href="#" title="" class="close-menu"><i class="ion-close"></i></a>
                <li><a class="active" href="#home" title="Home">Home</a></li>
                <li><a href="#about-us" title="">About</a></li>
                <li><a href="#works" title="">Works</a></li>
                <li><a href="#contact" title="">Contact</a></li>

JS is standard bootstrap 4 script.

That looks like a custom nav script as it does not use the bootstrap4 collapse and toggle routines.

Looking at the JS you could remove the active class when the anchor is clicked. Try something like this.

$(document).ready(function () {
  $(".responsive-mobile-menu a").click(function (event) {

I notice in your page you add an active button class to the hamburger menu but you never utilise it or remove it either. (Aside: I’m not keen on the duplicated menu for mobile as usually you can do that effect with the same menu as you have at the top.)


Not to be a nitpicker, but we need to remove the . in the .removeClass. So…


Whoops :slight_smile: well spotted.

Changed now :wink:


Ahh yes removing the active class so simple… sorry was overthinking this.
Perfect thanks for this.

1 Like