Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const options = { rootMargin: '0px', threshold: 0.7 } const observer = new IntersectionObserver(callback, options); const targets = document.querySelectorAll(".sectionCounter"); targets.forEach(t => observer.observe(t)) function callback (entries, observer) { for (let i = entries.length - 1; i >= 0 ; i--) { sectionNumber.textContent = entries[i].target.dataset.id; }; }