Задать вопрос
postnov_daniil
@postnov_daniil
Начинающий фронтендер

Почему не работает scrollTop?

Локально анимация работает, не работает она после интеграции на битрикс.
Кроме scrollTop все из файла js работает

<nav class="top-line__nav nav">

          <div class="nav__button"></div>

          <div class="nav__content" style="display: none;">
            <a href="#services" class="nav__link scrollTo">Услуги</a>
            <a href="#special-offers" class="nav__link scrollTo">Предложения</a>
            <a href="#our-project" class="nav__link scrollTo">Портфолио</a>
            <a href="#about-us" class="nav__link scrollTo">О компании</a>
            <a href="#process-order" class="nav__link scrollTo">Процесс</a>
            <a href="#testimonials" class="nav__link scrollTo">Отзывы</a>
            <a href="/katalog/" class="nav__link">Магазин</a>
            <a href="#footer" class="nav__link scrollTo">Контакты</a>
          </div>
        </nav>


$(document).on('click','.scrollTo', function(e){

    e.preventDefault();
    var currentBlock = $(this).attr('href');
    var currentBlockOffset = $(currentBlock).offset().top;


    $('html,body').animate({
      scrollTop: currentBlockOffset - 150
    },1200)

    $('.nav__content').hide()
})
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lumore
@Lumore
Front-end developer
Код валидный, скорее всего конфликтуют js файлы. Откройте консоль, должно показать ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час