Поскольку вы используете Bootstrap 4
, вы можете сделать что-то подобное очень легко.
Сначала необходимо определить триггер и блок корпуса карты.
Допустим, у вас есть button
в качестве триггера коллапса. button
должен иметь атрибуты данных data-toggle
и data-target
. Смотри ниже,
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">Simple collapsible</button>
Свертывающий / расширяющийся блок тела карты должен иметь id
и class
и должен совпадать с data-target
и data-toggle
, соответственно, с вышеуказанным триггером.
<div id="demo" class="collapse">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
Пример ,
https://codepen.io/anjanasilva/pen/LXGEgK
Для динамического применения,
Используйте $(element).data('toggle', 'collapse');
и $(element).data('target', '#ID');
для этих триггеров коллапса. Для тела выберите элемент add, добавьте класс collapse
вот так $(element).addClass('collapse');
.
Надеюсь, это поможет,
Приветствие ..