document.addEventListener('DOMContentLoaded', function () { const parents = document.querySelectorAll( '.menu-item-has-children > a' ); parents.forEach(link => { link.addEventListener('click', function (e) { const parent = this.parentElement; if (!parent.classList.contains('submenu-open')) { e.preventDefault(); document .querySelectorAll('.submenu-open') .forEach(el => el.classList.remove('submenu-open')); parent.classList.add('submenu-open'); } }); }); });