Плагин Collapse упрощает создание коллапсирующих разделов страницы. Независимо от того, используете ли вы его для создания аккордеонной навигации или содержимого, он позволяет использовать множество опций контента.
Если вы хотите включить эту функциональность плагина индивидуально, вам понадобится collapse.js
, после включения bootstrap.js
или bootstrap.min.js
.
Вы можете использовать плагин collapse -
- Создавать складные группы или аккордеон. Это можно создать, как в примере ниже -
- Data-toggle = "collapse" добавляется к ссылке, на которую вы нажимаете, чтобы развернуть или свернуть компонент.
- К родительскому компоненту добавляется атрибут
href
или атрибутdata
, значение которого равноid
дочернего компонента. - Атрибут
data-parent
добавлен для создания эффекта аккордеона. - Создать простой разборный без аккордеонной разметки. Это можно создать, как в примере примера ниже -
Как вы можете видеть в примере, мы создали простой сборный компонент, в отличие от аккордеона, мы не добавили атрибут data-parent
.
Применение Collapse
В следующей таблице перечислены классы, используемые плагином развала для обработки плагина Collapse
Класс | Описание |
---|---|
.collapse | Скрывает содержимое. |
.collapse.in | Показывает содержимое. |
.collapsing | Добавляется, когда начинается переход, и удаляется, когда он заканчивается. |
Вы можете использовать плагин Collapse двумя способами:
- Через атрибуты данных - добавьте
data-toggle = "collapse"
иdata-target
для элемента, чтобы автоматически назначать управление сбрасываемым элементом. Атрибутdata-target
принимает селектор CSS, чтобы применить коллапс. Не забудьте добавить класс.collapse
к сбрасываемому элементу. Если вы хотите открыть его по умолчанию, добавьте дополнительный класс.in
. Чтобы добавить гармоничное управление группами в сворачиваемый элемент управления, добавьте данные атрибутаdata-parent = "#selector"
. - Через JavaScript - метод свернуть можно активировать с помощью JavaScript, как показано ниже -
Опции Collapse
Существуют определенные опции, которые могут быть переданы через атрибуты данных, или JavaScript перечислены в следующей таблице -
Название опции | Тип/значение по умолчанию | Имя атрибута данных | Описание |
---|---|---|---|
parent | selector По умолчанию - false | data-parent | Если селектор ошибочен, то все сбрасываемые элементы под указанным родителем будут закрыты (подобно традиционному аккордеонному поведению - это зависит от класса группы аккордеона). |
toggle | boolean Значение по умолчанию - true | data-toggle | Переключает сбрасываемый элемент при вызове. |
Методы Collapse
Вот список некоторых полезных методов, которые используются со складными элементами.
Метод | Описание | Пример |
---|---|---|
Параметры - .collapse (опции) | Активирует ваш контент как складной элемент. Принимает необязательный объект опций. | |
Toggle - .collapse ('toggle') | Переключает сложенный элемент на показанный или скрытый. | |
Show - .collapse ('show') | Показывает складной элемент. | |
Hide - .collapse ('hide') | Скрывает складной элемент. |
Следующий пример демонстрирует использование методов -
События Collapse
В следующей таблице перечислены несколько событий, которые можно использовать с функциональными возможностями collapse.
Событие | Описание | Пример |
---|---|---|
show.bs.collapse | Вызывается после вызова метода show. | |
shown.bs.collapse | Это событие запускается, когда элемент сглаживания становится видимым для пользователя (будет ждать завершения CSS-переходов). | |
hide.bs.collapse | Вызывается, когда вызван метод экземпляра hide. | |
hidden.bs.collapse | Это событие запускается, когда элемент сглаживания скрыт от пользователя (будет ждать завершения переходов CSS). |
Следующий пример демонстрирует использование событий -
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Предыдущие статьи
- Бутстрап - Кнопочный плагин - 22/09/2018 17:32
- Bootstrap - Плагин Alert - 22/09/2018 17:32
- Bootstrap - Плагин Popover - 22/09/2018 17:31
- Bootstrap - Плагин для подсказки - 22/09/2018 17:31
- Bootstrap - Плагин Tab - 22/09/2018 17:30
- Bootstrap - Плагин Scrollspy - 22/09/2018 17:30
- Bootstrap - Плагин для раскрывающегося списка - 22/09/2018 17:29
- Bootstrap - Модальный плагин - 22/09/2018 17:29
- Bootstrap - Переходный плагин - 22/09/2018 17:28
- Bootstrap -Обзор плагинов - 22/09/2018 17:28
- Бутстрап – Wells - 22/09/2018 17:27
- Бутстрап - Панели - 22/09/2018 17:26
- Bootstrap - Список групп - 22/09/2018 17:26
- Bootstrap - Объект мультимедиа - 22/09/2018 17:25
- Бутстрап - Индикатор прогресса - 22/09/2018 17:25
- Бутстрап - Оповещения - 22/09/2018 17:24
- Bootstrap - Миниатюры - 22/09/2018 17:24
- Bootstrap - Заголовок страницы - 22/09/2018 17:23
- Бутстрап - Jumbotron - карточка статьи - 22/09/2018 17:23
- Бутстрап - Значки - 22/09/2018 17:23