// 1.
// <a class="nav__link" href="#section--1">Features</a>
document.querySelectorAll('.nav__link').forEach(item => {
item.addEventListener('click', function (e) {
e.preventDefault();
document
.querySelector(this.getAttribute('href'))
.scrollIntoView({ behavior: 'smooth' });
});
});
// 2.
// <ul class="nav__links"> ...
// <a class="nav__link" href="#section--1">Features</a>
document.querySelector('.nav__links').addEventListener('click', function (e) {
e.preventDefault();
if (e.target.classList.contains('nav__link')) {
document
.querySelector(e.target.getAttribute('href'))
.scrollIntoView({ behavior: 'smooth' });
}
});