const scroll = new SmoothScroll('a[href*="#"]'); const navLinks = document.querySelectorAll('a.nav-link'); navLinks.forEach(navLink => { navLink.addEventListener('click', (e) => { const navbar = document.getElementById('navbarSupportedContent'); if (navbar && navbar.classList.contains('show')) { simulateClick(document.querySelector('.navbar-toggler')); } }); }); /** * Simulate a click event. * @public * @param {Element} elem the element to simulate a click on * @see https://gomakethings.com/how-to-simulate-a-click-event-with-javascript/ */ var simulateClick = function (elem) { // Create our event (with options) var evt = new MouseEvent('click', { bubbles: true, cancelable: true, view: window }); // If cancelled, don't dispatch our event var canceled = !elem.dispatchEvent(evt); };