Как сделать плавную прокрутку страницы, помогите найти ошибку

Я питаюсь реализовать плавную прокрутку страницы, нашёл в интерненте кучу вариантов, но по какой-то непонятной причине они не работают, вот например скрипт:

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

Я и jqyery подключил, и попытался изменить сам скрипт, но эффекта ноль, мне бы понять по какой причине моя страница упёрлась в стену

Кстати вот вывод в консоль:

Uncaught TypeError: $(...).offset() is undefined file:///C:/OSPanel/domains/localhost/js/script.js:138 jQuery 9 file:///C:/OSPanel/domains/localhost/js/script.js:135 jQuery 13 script.js:138:48


Ответы (0 шт):