Задать вопрос
@KrupAch

Как настроить плавный переход по якорю в WP тема Neve?

Всем здравствовать желаю!
Уважаемые знатоки, помогите разобраться.
Пытаюсь настроить плавную прокрутку до якоря.
Но куда бы я не вставлял код, вылазит ошибка, "Синтаксическая ошибка ... ожидается ";"..."
Если важно, то тему использую https://ru.wordpress.org/themes/neve/
код пытаюсь использовать такой:
document.querySelectorAll('a[href^="#"').forEach(link => {

    link.addEventListener('click', function(e) {
        e.preventDefault();

        let href = this.getAttribute('href').substring(1);

        const scrollTarget = document.getElementById(href);

        const topOffset = document.querySelector('.scrollto').offsetHeight;
        // const topOffset = 0; // если не нужен отступ сверху 
        const elementPosition = scrollTarget.getBoundingClientRect().top;
        const offsetPosition = elementPosition - topOffset;

        window.scrollBy({
            top: offsetPosition,
            behavior: 'smooth'
        });
    });
});


Якорь задан, ID Есть.
Не пойму, что не хватает?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы