Виджет Аккордеонверсия добавлена: 1.0
Описание: Преобразует пару заголовков и панелей содержимого в аккордеон.
Разметка контейнера аккордеона должна содержать пары заголовков и панелей содержимого:
<div id="accordion"> <h3>First header</h3> <div>First content panel</div> <h3>Second header</h3> <div>Second content panel</div> </div>
Аккордеоны поддерживают произвольную разметку, но каждая панель содержимого должна всегда быть следующим элементом после своего связанного заголовка. Обратитесь к параметру header для получения информации о том, как использовать пользовательские структуры разметки.
Панели можно активировать программно, установив параметр active.
Взаимодействие с клавиатурой
Когда фокус находится на заголовке, доступны следующие команды:
-
UP/LEFT: Переместить фокус на предыдущий заголовок. Если фокус на первом заголовке, перемещает его на последний заголовок. -
DOWN/RIGHT: Переместить фокус на следующий заголовок. Если фокус на последнем заголовке, перемещает его на первый заголовок. -
HOME: Переместить фокус на первый заголовок. -
END: Переместить фокус на последний заголовок. -
SPACE/ENTER: Активировать панель, связанную с заголовком, на котором находится фокус.
Когда фокус находится в панели:
-
CTRL+UP: Переместить фокус на связанный заголовок.
Стилевое оформление
Виджет аккордеона использует фреймворк стилей jQuery UI CSS для стилизации внешнего вида. Если требуется специфическая стилизация аккордеона, можно использовать следующие имена классов CSS для переопределения или как ключи для параметра classes:
-
ui-accordion: Внешний контейнер аккордеона.-
ui-accordion-header: Заголовки аккордеона. Активный заголовок дополнительно получит классui-accordion-header-active, неактивные заголовки получат классui-accordion-header-collapsed. Заголовки также получат классui-accordion-icons, если они содержатicons.-
ui-accordion-header-icon: Элементы иконок внутри каждого заголовка аккордеона.
-
-
ui-accordion-content: Панели содержимого аккордеона. Активная панель содержимого дополнительно получит классui-accordion-content-active.
-
Зависимости
- UI Core
- Фабрика Виджетов
- Effects Core (необязательно; для использования с параметром
animate)
Дополнительные замечания:
- Этот виджет требует функционального CSS, иначе он не будет работать. При создании пользовательской темы используйте файл CSS виджета в качестве отправной точки.