spacer.png, 0 kB
Sie sind hier: Startseite >> Downloads >> Horizontales Accordion Menu / Slides mit jQuery - Hordion-Plugin
spacer.png, 0 kB
spacer.png, 0 kB
Horizontales Accordion Menu / Slides mit jQuery - Hordion-Plugin PDF Drucken E-Mail
Geschrieben von: Robbz   
Mittwoch, den 18. Februar 2009 um 00:00 Uhr

Auf der Seite von Mootools gab es einmal einen Accordion-Effekt, der allerdings nicht von oben nach unten, sondern links nach rechts verlief. Leider ist er dort verschwunden und die vielen jQuery-Plugins, die es schon gibt, waren mir entweder zu umständlich, oder hatten nicht funktioniert, oder passten einfach nicht. Deshalb habe ich mein eigenes geschrieben.

Beispiel 1

Fahre mit der Maus in die Flächen, um die "gehoverte" Fläche zu vergrößern und die anderen zu verkleinern:

Beispiel 2 (mit offenem Element)

In diesem Fall hat das linke LI-Tag die Klasse "active" bekommen, was bewirkt, dass dieses Element standardmäßig geöffnet ist, wenn die Maus sich nicht im Menü-Container (hier UL) befindet:


Statt UL mit LIs kann auch ein Div-Container mit Div-Kindern verwendet werden. Das Plugin erkennt automatisch den Typ des ersten Kind-Elements im Container und geht davon aus, dass alle weiteren Elemente im Container auch Kindelemente desselben Typs sind.

 

DOWNLOAD

 

HTML-Code:

  1. <ul id="hordion">
  2. <li class="active">
  3. <a href="#">Tab 1</a>
  4.  
  5. <p>Inhalt von Tab 1</p>
  6. </li>
  7. <a href="#">Tab 2</a>
  8.  
  9. <p>Inhalt von Tab 2</p>
  10. </li>
  11. <a href="#">Tab 3</a>
  12.  
  13. <p>Inhalt von Tab 3</p>
  14. </li>
  15. </ul>

CSS-Layout:

  1. ul#hordion{
  2. margin: 0px;
  3. padding: 0px;
  4. width: 400px; /* MUSS angegeben werden. */
  5. height: 75px; /* sollte angegeben werden. */
  6. }
  7. ul#hordion *{
  8. margin: 0px;
  9. padding: 0px;
  10. }
  11.  

Javascript:

  1. $(function(){
  2. var options = {
  3. speed: 500, // Dauer der Animationen in msec
  4. max: 250, // Breite des aufgeklappten Elements in Pixeln
  5. easing: "easeOutBounce" // benötigt jQuery Easing-Plugin
  6. activeClass: "active" // Das LI-Element (oder Div) mit der
  7. // Klasse "active" ist offen, wenn die Maus nicht im Container ist.
  8. };
  9. $("ul#hordion").hordion(options); // Der Parameter ist optional.
  10. });
  11.  

 


Zuletzt aktualisiert am Freitag, den 06. März 2009 um 09:48 Uhr
 
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
Copyright © 2005-2008 - Deltatech v2 - design by Robert Heine für Joomla 1.5 spacer.png, 0 kB