Pavlusha
@Pavlusha
2руререур

Как убрать конфликт js?

Есть кусок кода js
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top-100
}, 1000, 'swing', function () {
window.location.hash = target;
});
});


из-за top-100 появился конфликт

Uncaught TypeError: Cannot read property 'top' of undefined
at HTMLAnchorElement.
at HTMLAnchorElement.dispatch (jquery.js:3)
at HTMLAnchorElement.r.handle (jquery.js:3)
подскажите чем заменить .top-100 в скрипте
  • Вопрос задан
  • 552 просмотра
Пригласить эксперта
Ответы на вопрос 1
Перед animate нужно проверять блок на существование.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы