Приветствую, есть сайт Там имеется якорь с переходом к карте. Я хочу чтобы переход был плавный. Но реализовать это не получается упорно выскакивает ошибка Uncaught TypeError: Cannot read property 'top' of undefined.
код того что вставляю в common.js
$('a[href^="#"]').click(function () {
elementClick = $(this).attr("href");
destination = $(elementClick).offset().top;
if($.browser.safari){
$('body').animate( { scrollTop: destination }, 1100 );
}else{
$('html').animate( { scrollTop: destination }, 1100 );
}
return false;
});
Я перелопатил кучу инфы. Как понял свойство top не возможно получить так как страница полностью не прогружена. Но она прогружена полностью код вставляю в блок document.ready . Пожалуйста подскажите, что делаю не так?