Здравствуйте. Для плавной прокрутки к якорю после загрузки страницы использую вот это:
window.hashName = window.location.hash;
window.location.hash = '';
$(window).load(function () {
$('html, body').animate({scrollTop: $(window.hashName).offset().top}, 2000);
return false;
});
А консоль выдаёт мне ошибку Uncaught TypeError: Cannot read property 'top' of undefined.
Использую jquery-2.2.0.min.js
Я только-только начинаю учить javascript, посмотрел в гугле варианты ошибок - но так ничего и не понял. Подскажите пожалуйста - в чём может быть дело?