Спойлеры

Общая информация

Вы можете скрывать содержимое с помощью спойлеров.

<a href="#" rel="nofollow" data-collapse="#collapse-trigger-1">Показать/Скрыть</a>

<div class="collapse" id="collapse-trigger-1">
    Hidden text
</div>

<a href="#" class="collapse-active" rel="nofollow" data-collapse="#collapse-trigger-2">Показать/Скрыть</a>

<div class="collapse collapse-active" id="collapse-trigger-2">
    Hidden text
</div>
Пример работы кода выше

Для определения триггера, необходимо добавить атрибут data-collapse и передать в него ссылку на элемент, который необходимо открыть или закрыть.

По умолчанию элементы являются неактивными и закрытыми, чтобы это изменить, добавьте триггеру и блоку класс .collapse-active.

Аккордеон

Для создания зависимых спойлеров, разметка отличается и является более сложной, чем обычные спойлеры.

Пример работы кода выше

Для триггеров аккордеона, необходимо задать атрибут data-accordion и передать в него ссылку на элемент.

Javascript

Вы можете управлять спойлерами и аккордеонами через javascript. По умолчанию инициализация элементов производится автоматически при клике на триггер, а экземпляры классов хранятся компонентом PipUI.Storage (collapse), но их можно инициализировать и вручную с помощью класса PipUI.Collapse.

Инициализация

Для инициализации меню вручную, необходимо создать экземпляр класса PipUI.Collapse. Конструктор данного класса поддерживает 2 параметра: HTMLElement и Object.

Пример работы кода выше

Первый параметр - объект или строка ссылающаяся на элемент.

Второй параметр - объект опций.

Опции

Методы

Last updated