Jquery animate scrollTop не рабоатет

184
09 сентября 2021, 18:30

Любой другой код работает. Я удалил все скрипты полностью, оставил только этот - не работает. На других страницах (кстати, да на этой, тут есть комментарии), этот код работает.

$('.comments-here').on('click', function(){
    console.log('1')
    $('html, body').animate({scrollTop: $('.comments').offset().top - 90}, 800);
    console.log('1')
});

Все консоли выводятся. Не могу понять, что не так. Вне on('click') скролл тоже не работает

Answer 1

Проблема была в том, что на body был display: flex; flex-direction: column . А так же html, body, main {height: 100%} . Убрал высоту и все заработало.

READ ALSO
Как достучаться до значение в массиве?

Как достучаться до значение в массиве?

Как можно заменить знаки вопроса? Достучаться до элементов если не знаешь имя

148
Как заполнить форму на другом сайте

Как заполнить форму на другом сайте

Всем приветМне нужно заполнить один input на другом сайте и нажать кнопку отправить, потом достать полученные данные

116
Как нарисовать ромб на JavaScript?

Как нарисовать ромб на JavaScript?

у меня не получается

164
Вычисление чётного факториала

Вычисление чётного факториала

Не понимаю, почему выскакивает ошибка и как с ней справитьсяПример вычисления факториала 6!! = 6*4*2*1 = 48

117