D
D
Dmitry2020-02-05 08:17:16
JavaScript
Dmitry, 2020-02-05 08:17:16

How to make a smooth transition to the appeared collapse container?

Привет всем!

Есть страничка сайта, примерно как на рисунке:
5e3a4d5842049335478600.png

Если User прокрутит страничку ниже, то кроме футера там больше ничего нет.
Но при нажатии на одну из кнопок data-toggle="collapse" внизу появляется контейнер соответствующий кнопке.

Вопрос лишь в том, как сделать плавную прокрутку к этому контейнеру после нажатия кнопки?

Код кнопки

<a class="btn btn-lg btn-block btn-outline-light" data-toggle="collapse"
                            href="#block1" role="button" aria-expanded="false" aria-controls="search_region">Кнопка 1</a>


Код блока

<div class="container collapse" id="block1">
     <div class="row">
            <div class="col-12">
                <h1>Я родился!</h1>
            </div>
    </div>
</div>



На другой странице, где просто при нажатии кнопки нужно перейти к существующему блоку использую такой вот JavaScript:
Плавный переход к блоку

jQuery(document).ready(function () {
            jQuery("a.scrollto").click(function () {
                elementClick = jQuery(this).attr("href")
                destination = jQuery(elementClick).offset().top;
                jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: destination-50}, 1000);
                return false;
            });
        });



Если использую его, то перестает срабатывать collapse, т.е. блок не появляется.

Буду рад любым советам.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question