| title | description | layout | permalink | date |
|---|---|---|---|---|
c-tabs.js |
Documentation de la librairie c-tab.js dédiée à la gestion d'onglets et tabulations. |
libdoc_page.liquid |
index.html |
git Last Modified |
{% sandbox 'Démo c-tabs.js' %}
Tab numéro 1 Tab numéro 2 Tab numéro 3Les boutons tabulations et onglets doivent disposer de leurs attributs/classes initiales au chargement de la page. c-tabs.js assure la bascule correcte des classes au clic sur les tabulations ou appel de la méthode open.
Les paramètres des tabulations/onglets doivent être renseignés sous forme d'attributs sur chaque conteneur d'onglets:
data-pane-default-classdéfinit la classe d'un onglet fermédata-pane-active-classdéfinit la classe de l'onglet actifdata-tab-default-classdéfinit la classe du bouton tab fermédata-tab-active-classdéfinit la classe du bouton tab actif
Invidunt sed sea justo lorem diam. Justo elitr labore sit sanctus sea labore dolore, erat voluptua sed tempor accusam takimata.
Il est recommandé de placer les fichiers dans cet ordre avant la balise fin de body.
<script src="/path/to/c-tabs.js"></script>Version la plus récente
https://cdn.jsdelivr.net/gh/ita-design-system/c-tabs.js@main/assets/c-tabs.jsVersion la plus récente minifiée
https://cdn.jsdelivr.net/gh/ita-design-system/c-tabs.js@main/assets/c-tabs.min.jsTypologie avec numéro de version
https://cdn.jsdelivr.net/gh/ita-design-system/c-tabs.js@<TAG_VERSION>/assets/c-tabs.jsTypologie numéro de version + minification automatique
https://cdn.jsdelivr.net/gh/ita-design-system/c-tabs.js@<TAG_VERSION>/assets/c-tabs.min.jsExemple v0.1.0
https://cdn.jsdelivr.net/gh/ita-design-system/c-tabs.js@0.1.0/assets/c-tabs.min.jsLes boutons tabulations et onglets doivent disposer de leurs attributs/classes initiales au chargement de la page. c-tabs.js assure la bascule correcte des classes au clic sur les tabulations ou appel de la méthode open.
- Tabulations / boutons (tab) déclenchant l'ouverture ou la fermeture des onglets:
c-tab="ID_ONGLET_1"attribut spécifiant que le clic ouvre l'onglet dont l'identifiant estID_ONGLET_1
- Conteneur des onglets (panes), peut être n'importe quelle balise HTML: Les paramètres des tabulations/onglets doivent être renseignés sous forme d'attributs sur chaque conteneur d'onglets:
data-pane-default-classdéfinit la classe d'un onglet fermé.data-pane-active-classdéfinit la classe de l'onglet actif.data-tab-default-classdéfinit la classe du bouton tab fermé.data-tab-active-classdéfinit la classe du bouton tab actif.
- Onglet (pane)
c-tab-name="ID_ONGLET_1"attribut identifiant l'onglet
<nav>
<a href="#"
c-tab="tab1"
class="tab-btn active">
Tab numéro 1
</a>
<a href="#"
c-tab="tab2"
class="tab-btn">
Tab numéro 2
</a>
<a href="#"
c-tab="tab3"
class="tab-btn">
Tab numéro 3
</a>
</nav>
<!--
CONTENEUR DES ONGLETS
Doit contenir les attributs suivants
data-pane-default-class définit la classe d'un onglet fermé
data-pane-active-class définit la classe de l'onglet actif
data-tab-default-class définit la classe du bouton tab fermé
data-tab-active-class définit la classe du bouton tab actif
-->
<div data-pane-default-class="d-none"
data-pane-active-class=""
data-tab-default-class="tab-btn"
data-tab-active-class="tab-btn active">
<div c-tab-name="tab1">
Onglet numéro 1
</div>
<div c-tab-name="tab2"
class="d-none">
Onglet numéro 2
</div>
<div c-tab-name="tab3"
class="d-none">
Onglet numéro 3
</div>
</div>// Initialise ou actualise les instances de c-tabs
// A invoquer au chargement de la page ainsi qu'à chaque changement
cTabs.update();
// Ouvre l'onglet spécifié et affecte les tabulations liées à ce groupe d'onglets
cTabs.open('ID_ONGLET');