Stas1985,
попробуйте так ...
(function (jQuery) {
var jump = function (e) {
var target = location.hash;
if (e) {
e.preventDefault();
target = $(this).attr("href");
};
if(!jQuery(target).length) return;
jQuery('html,body').animate({
scrollTop: jQuery (target).offset().top
}, 1000, function () {
location.hash = target;
});
}
jQuery('html, body').hide();
jQuery(document).ready(function () {
jQuery('a[href^=#contact]').on("click", jump);
if (location.hash) {
setTimeout(function () {
jQuery('html, body').scrollTop(0).show()
jump();
}, 0);
} else {
jQuery('html, body').show();
}
});
})(jQuery)