Задать вопрос
@truexizt1
Back-end разработчик

Скролл по клику на кнопку не работает, как пофиксить?

Код:
$('a.page-scroll').bind('click', function(event) {
        var $anchor = $(this);
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500, 'easeInOutExpo');
        event.preventDefault();
    });


Ошибка:
grayscale.js:26 Uncaught TypeError: Cannot read property 'top' of undefined
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
CyberHost
@CyberHost
...
scrollTop: $(this).offset().top
...


Для полного понимания добавляю пример. Может кому то пригодится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
По видимому у вас якорь ведет на несуществующий id блока.
Ответ написан
Ваш ответ на вопрос

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

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