-
Notifications
You must be signed in to change notification settings - Fork 4
Accordions without React
Jonas Gossens edited this page May 3, 2019
·
2 revisions
Accordions are used as fold out elements. You can hide content in them.
Accordions that should close each other must be assigned to the same data-group attribute.
Elements in the accordion head can be made clickable setting class accordion--trigger
.
We recommend using the chayns-components with React. They contain much more useful elements, e.g. the PersonFinder, Tooltip and ContextMenu.
You can use the accordions also without React, using the chayns-ui:
<script src="https://api.chayns-static.space/js/v4.0/chayns.min.js"></script>
<script src="https://api.chayns-static.space/ui/v4.0/chayns-ui.min.js"></script>
For the accordions to work, you have to run chayns.ui.accordion.init()
or chayns.ui.initAll()
after chayns-ui has been loaded.
<div class="accordion" data-group="1">
<div class="accordion__head">
<div class="accordion__head__icon accordion--trigger">
<i class="ts-angle-right"></i>
</div>
<div class="accordion__head__title accordion--trigger">
Accordion Title
</div>
<div class="accordion__head__right accordion--trigger">
<div class="badge">
Badge
</div>
</div>
</div>
<div class="accordion__body">
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion accordion--wrapped">
<div class="accordion__head">
<div class="accordion__head__icon accordion--trigger">
<i class="ts-angle-right"></i>
</div>
<div class="accordion__head__title accordion--trigger">
Accordion
</div>
</div>
<div class="accordion__body">
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
<div class="accordion__item">
This is an accordion__item
</div>
</div>
</div>
<div class="accordion__item">
This is an accordion__item
</div>
</div>
</div>
<!-- To get started, load the chayns API styles and JavaScript from the CDN -->
<!-- css styles -->
<script src="https://api.chayns-static.space/css/v4/compatibility/compatibility.min.js" version="4.2"></script>
<!-- js api -->
<script src="https://api.chayns-static.space/js/v4.0/chayns.min.js"></script>