Уже не знаю как делать :(
Написал функцию открытия контекстного меню:
let el = document.querySelector("[data-context-menu]");
el.onclick = function(e) {
let target = e.target;
let id = target.dataset.contextMenuId;
let activeClass = "context-menu--active";
console.log([target, id, activeClass]);
let contextMenu = document.getElementById(id);
if (contextMenu.classList.contains(activeClass)) {
return contextMenu.classList.remove(activeClass);
}
contextMenu.classList.add(activeClass);
};
Перезагружаю страницу и оно работает через раз.