Решил попробовать сделать бургер меню через checkbox (с checked открытый, без закрытый).
<header class="header">
<input type="checkbox" id="main-navigation-toggle" class="btn btn--close" title="Toggle main navigation" />
<label for="main-navigation-toggle">
<span></span>
</label>
<nav id="main-navigation" class="nav-main">
<ul class="menu">
<li class="menu__item">
<a class="menu__link" href="#Iceland">Исландия</a>
</li>
<li class="menu__item">
<a class="menu__link" href="#Norway">Норвегия</a>
</li>
</ul>
</nav>
</header>
Пробовал так
var el = document.getElementById('.menu__link');
el.addEventListener('click', function () {
$("#main-navigation-toggle").removeAttr("checked");
})
и так
var el = document.querySelectorAll('.menu__link');
el.addEventListener('click', function () {
$("#main-navigation-toggle").removeAttr("checked");
});
не получилось (стили рабочие, через querySelector по первому елементу пункта меню все гуд). Вопрос глупый, но мне кое-чего не хватает.