Webmaster Libre

Desarrollo web con software libre

Buscador

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/

Otras entradas

Esta entrada fue publicada por Alma Fernández el Martes, 12 de Septiembre de 2006 y está archivada en: Javascript, Scripts. Puedes dejar un comentario, o enviar un trackback desde tu sitio.

Comentar:

Algunas etiquetas HTML permitidas:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blogalaxia BlogESfera - Directorio de Blogs Hispanos Web Developement Blogs - BlogCatalog Blog Directory