@diku1502

Как, нажав на кнопку, проскроллить вниз до определённого блока?

У меня есть эта кнопка -
Мне нужно при нажатии на неё скроллить к блоку, у которого id="cost".
Это не якоря навигации! Якоря я уже сделал.
Необходим простой скролл при нажатии на кнопку и всё.
Как это сделать?
Нигде не могу найти ответ на вопрос.
  • Вопрос задан
  • 3719 просмотров
Решения вопроса 1
Можно через scrollIntoView
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Если не якорная, то что это? https://developer.mozilla.org/ru/docs/Web/CSS/scro...
А можно как в старину, на jquery анимировать скролл, или даже на ваниле, но сложнее.
$('a[href^="#"]').on('click', function(event) {

    var target = $( $(this).attr('href') );

    if( target.length ) {
        event.preventDefault();
        $('html, body').animate({
            scrollTop: target.offset().top
        }, 500);
    }

});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:31
500 руб./за проект
21 нояб. 2024, в 19:28
200000 руб./за проект
21 нояб. 2024, в 19:09
5000 руб./за проект