Вот моё решение:
у mmenu light, что бы при клике на кнопку открыть меню, нужно (по мимо всего прочего) добавить такой код:
document.querySelector("a[href='#my-menu']")
.addEventListener("click", (evnt) => {
evnt.preventDefault();
drawer.open();
});
А что бы открылся сразу нужный раздел меню, нужно:
в html добавить к пункту который мы ходить держать открытым сразу
id="menu__item-catalog"
Далее в js дописать к коду выше кое-что, и получиться вод такой код:
let elem = document.getElementById('menu__item-catalog');
console.log(elem)
var clickEvent = new MouseEvent("click", {
"view": window,
"bubbles": true,
"cancelable": false
});
document.querySelector("a[href='#my-menu']")
.addEventListener("click", (evnt) => {
evnt.preventDefault();
drawer.open();
elem.dispatchEvent(clickEvent);
});