//WERKSTATT
jQuery.tn34.timetabs
- Kategorie:
- jQuery
- Autor:
- Mario Alves
- Version:
- 1.0
- Erstellungsdatum:
- 23.08.2010
- Programmiersprache:
- JavaScript
Demo:
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