El Comercio Digital

Webmaster Libre

Desarrollo Web con Software Libre

Javascript Tabifier: Crea un interfaz tabular automáticamente

Hace tiempo hablabamos de DOMTab un script que nos permitía crear un interfaz tabular de forma relativamente simple. Hoy, a través de Anieto2k, descubro Javascript Tabifier.

Javascript Tabifier

Javascript Tabifier te permite crear interfaces tabulares sin necesidad de establecer una lista de enlaces o una serie de anclas. Además, el estilo de las pestañas se hace mediante CSS y se degrada sin problemas para los usuarios sin Javascript.

Su implementación no podría ser más sencilla.

  1. Primero rodearemos todo el código a introducir en pestañas con un div con clase tabber
    1. <div class="tabber">
    2.   <h3>Section One</h3>
    3.   Section one content.
    4.  
    5.   Section two content.
    6. </div>
  2. Luego iremos añadiendo un div con la clase tabbertab alrededor de cada sección. Por defecto las pestañas como título utilizan el título de la sección. En caso de querer especificar otro incluiremos un atributo title
    1. <div class="tabber">
    2.  
    3.   <div class="tabbertab">
    4.     <h3>Section One</h3>
    5.     Section one content.
    6.   </div>
    7.  
    8.   <div class="tabbertab" title="MyTabTitle">
    9.     Section two content.
    10.   </div>
    11.  
    12. </div>

    Los elementos “tabbertab” siempre deben ser hijos del elemento “tabber”

  3. Cargamos el script en la cabecera
    1. <script type="text/javascript" src="tabber.js">
    2. </script>

Finalmente, el script convertirá el código en algo así:

  1. <div class="tabberlive">
  2.  
  3.   <ul class="tabbernav">
  4.     <li class="active">
  5.       <a href="javascript:void(null)" onclick="">
  6.       Section One</a>
  7.     </li>
  8.     <li>
  9.       <a href="javascript:void(null)" onclick="">
  10.       MyTabTitle</a>
  11.     </li>
  12.   </ul>
  13.  
  14.   <div class="tabbertab">
  15.     <h3>Section One</h3>
  16.     Section one content.
  17.   </div>
  18.  
  19.   <div class="tabbertab">
  20.     Section two content.
  21.   </div>
  22.  
  23. </div>

Fíjate que el contenedor ha cambiado su clase de tabbertab a tabberlive, lo cual te permite definir estilos diferentes para usuarios con y sin javascript.

Javascript Tabifier:

http://www.barelyfitz.com/projects/tabber/

Javascript, Scripts

Si te ha gustado este post no olvides suscribirte al feed para estar al tanto de las novedades

Deja tu comentario

Por favor, procura que tus comentarios aporten algo al tema del artículo. Los comentarios ofensivos y el spam serán eliminados.

Si tu comentario no aparece al momento puede que esté en la cola de moderación o en Akismet, lo reviso cada día pero si ves que pasa un tiempo prudencial y no aparece dímelo

Este post tiene 2 años. Puedes dejar un comentario de todas formas y volver más tarde para comprobar si hay novedades sobre el tema.

Información:

Webmaster Libre es un blog de Alma Fernández