//WERKSTATT

jQuery.tn34.timetabs

Kategorie:
jQuery
Autor:
Mario Alves
Version:
1.0
Erstellungsdatum:
23.08.2010
Programmiersprache:
JavaScript

Demo:

Animationsdemo 

Download:

Das jQuery Timetabs-Plugin: timetabs_v1.zip

Features:

  • Clean&Valid Markup
  • Mehrere TimeTabs auf einer Seite
  • Animationen: off, slide, curtain, fade
  • Animation und Animationsgeschwindigkeit einstellbar
  • beforeChange / afterChange-Funktion
  • Pause bei Mouseover
  • Fortfahren des Tabwechsels bei Mouseleave einstellbar

Browser support:

  • Firefox v2/3+
  • IE v6/7/8+
  • Opera v9/10+
  • Safari v3
  • Konqueror v4+

Anwendung:

Um TN34.TimeTabs nutzen zu können, benötigt ihr das jQuery-Framework ab Version 1.4.2, TN34.TimeTabs-Skript und etwas CSS.

<link rel="stylesheet" href="css/timetabs.css" type="text/css" media="screen, tv, handheld, projection" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="js/jquery.tn34.timetabs.min.js" type="text/javascript"></script> 

JavaScript:

Zuletzt startet man Skript unter Verwendung der $(document).ready()-Funktion. Damit die "<dl>" im "Tabstyle" dargestellt wird weisen wir dieser vor der Iniziierung noch die CSS-Klasse "enabled" zu.

 <script type="text/javascript">
$(document).ready(function(){
  $('dl.tabs').addClass('enabled').timetabs({
    defaultIndex: 0,
    interval: 2500,
    continueOnMouseLeave: true,
    animated: 'fade',
    animationSpeed: 500
  });
});
</script> 

HTML:

Als nächstes benötigt ihr etwas HTML. Bitte achtet darauf die Markup-Struktur einzuhalten.

<dl class="tabs">
    <dt>Tab 1</dt>
    <dd>Inhalt 1</dd>
    <dt>Tab 2</dt>
    <dd>Inhalt 2</dd>
    <dt>Tab 3</dt>
    <dd>Inhalt 3</dd>
</dl>

Optionen:

Durch das Einstellen folgender Optionen könnt ihr TN34.TimeTabs auf eure Bedürfnisse anpassen.

 <script type="text/javascript">
$(document).ready(function(){
  $('dl.tabs').addClass('enabled').timetabs({
        defaultIndex: 0,            // default opened tab
        interval: 2500,             // pager-interval in milliseconds
        continueOnMouseLeave: true, // continue tabsswitching on mouseleave after a mouseover
        animated: false,            // animation: false, 'slide', 'curtain', 'fade'
        animationSpeed: 500,        // animation speed
        beforeChange: function(){}, // before load-function
        afterChange: function(){}   // after load-function
  });
});
</script> 

Kommentare:



Beautiful work guys, do you think this can be implimented in navigation for the entire page of the site?
I am going to try this and implement in wordpress, if you have done it already would love to see an example.
Thanks
James



Hi,
I'm a brazilian developer, and I liked yout jquery plugin (timetabs), it will help me a lot.
I don't understand too much german, but if you want any kind of translation of the plugin page or demos to brazilian portuguese, I'll be glad to do that for you.
[]'s

Kommentar hinzufügen

Die Kommentare werden zunächst von uns freigeschaltet, bevor sie auf der Seite angezeigt werden.