Выпадающее меню

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

Компонент выпадающего меню имеет многоуровневую систему вложенности, что позволяет определять множественные разделы и подразделы

Пример простейшего выпадающего меню

Выпадающее меню может быть многоуровневым.

Для этого одному из элементов .dropdown-item необходимо добавить класс .dropdown-submenu и поместить внутрь него такой же код, как и в одноуровневом меню и заменить класс триггера .dropdown-trigger на .dropdown-submenu-trigger

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

Для управления положением выпадающего меню, вы можете использовать атрибуты data-dropdown-direction-x и data-dropdown-direction-y

Атрибут data-dropdown-direction-x принимает значения left или right

Атрибут data-dropdown-direction-y принимает значения up или down

Javascript

По умолчанию объекты не инициализированных выпадающих списков создаются автоматически и сохраняются компонентом PipUI.Storage

Вы можете создавать и управлять объектами выпадающих списков с помощью Javascript. Для этого необходимо создать объект PipUI.Dropdown и передать в него параметры

Инициализация выпадающего списка

Объект Dropdown может содержать в себе 3 аргумента

  1. HTMLElement или строка элемента на странице

  2. Объект набора опций

  3. Механизм обработки элемента. true - для создания нового, false - для инициализации из существующего выпадающего списка

Опции

Методы

События

Триггер
Описание
Инициатор

show-dropdown-pipui

Срабатывает при открытии списка

.dropdown

hide-dropdown-pipui

Срабатывает при закрытии списка

.dropdown

Last updated