Responsive & pestañas accesibles con JavaScript puro

Tiempo de ejecución: 30 minutos. Empezar

Autor: oliverfarrell
Views Total: 3,255
Sitio oficial: Ir a la web
Actualizado: April 13, 2015
Licencia: MIT

Vista prévia

Responsive & pestañas accesibles con JavaScript puro

Descripción

Una biblioteca de JavaScript nativa pura que pretende crear una interfaz con pestañas receptiva y accesible con ARIA & soporte de teclado.

Funcionamiento

Cargue el script Tabs. js al final del documento.

<script src="path/to/tabs.js"></script>

Crear & paneles de navegación de pestaña como sigue:

<div class="tabs">

<ul class="tabs__list">


<li><a>Tab 1</a></li>


<li><a>Tab 2</a></li>


<li><a>Tab 3</a></li>

</ul>

<div class="tabs__tab-content">


<h2>Tab 1</h2>


<p>Content 1</p>

</div>

<div class="tabs__tab-content">


<h2>Tab 2</h2>


<p>Content 2</p>

</div>

<div class="tabs__tab-content">


<h2>Tab 3</h2>


<p>Content 3</p>

</div>
</div>

Agregue su propio CSS para el estilo de la interfaz con pestañas.

[role="tablist"] {
margin:0;
float:left;
width:100%
}

[role="presentation"] {
display:inline-block;
float:left;
list-style:none
}

[role="tab"] {
padding:10px;
float:left
}

[role="tab"][aria-selected="true"], [role="tab"]:focus {
background-color:#f4f4f4
}

[role="tabpanel"][aria-hidden="false"] {
padding:10px;
float:left;
width:100%;
border:1px solid #eee
}

[role="tabpanel"][aria-hidden="true"] {
display:none
}

Inicialización.

Tabs.init();

Te puede interesar: