Я пытаюсь улучшить код прокрутки привязки, который нашел в ответе на другой вопрос. Он отлично работает для прокрутки другой страницы, но прокручивается без анимации, если он находится на той же странице. Дело в том, что мне бы хотелось иметь анимацию для тех же якорей страниц, но я не мог понять, как ее включить.
$(document).ready(function () {
var urlHash = window.location.href.split("#")[1];
if (urlHash && $('#' + urlHash).length )
$('html,body').animate({
scrollTop: $('#' + urlHash).offset().top - 60
}, 2500);
});