@orangestudio

Почему скролл не работает на мобильных?

$(document).ready(function(){
$("a[href*=#]").on("click", function(e){
var anchor = $(this);
$('html').stop().animate({

scrollTop: $(anchor.attr('href')).offset().top-$('.header-menu-wrapper').height()-20
}, 1400);
e.preventDefault();
return false;

});
});

вот код скролла
da.bestwebsite2019.ru - сайт
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 2
" $(anchor.attr('href')).offset().top"
$(anchor.attr('href')) - судя по ссылкам на сайте получается что вот это равно "#", вот и вопрос к какому элементу считается прокрутка сверху

основная проблема в консоли: "Uncaught TypeError: Cannot read property 'top' of undefined", а значит что просто не рассчитан итоговый отступ сверху для скролла
Ответ написан
Комментировать
@orangestudio Автор вопроса
Cпасибо, а можно по подробнее, как быть?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы