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
Lumore
@Lumore
Front-end developer
Код валидный, скорее всего конфликтуют js файлы. Откройте консоль, должно показать ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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