gbAccordion v1.0

Mit gbAccordion können sie einen Auf- Zuklapp-Effekt (Accordion-Effekt) realisieren. Durch klicken eines Elementes wird der dazugehörige Inhalt aufgeklappt und der alte Inhalt zugeklappt. gbAccordion eignet sich hervorragend für einen FAQ-Bereich.

Demo

Klicken Sie auf die einzelnen Überschriften.

CSS

CSS (Cascading Style Sheets) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. CSS legt fest, wie ein besonders ausgezeichneter Inhalt oder Bereich dargestellt werden soll. Neben diversen Angaben zu Farben und Schriften bietet CSS die Möglichkeit, Elemente frei zu positionieren oder Hintergrundbilder festzulegen.

JavaScript

JavaScript ist eine zur Erweiterung des HTML-Befehlssatzes entwickelte kompakte Scriptsprache, die es auch Entwicklern mit geringen Programmierkenntnissen ermöglicht, objektorientierte Anwendungen in Internetseiten zu implementieren. Sie wird direkt in das HTML-Dokument eingebunden, wodurch schnelle Aktionszeiten möglich sind.

Ajax

Ajax (Asynchronous JavaScript and XML) ermöglicht Datenübertragung zwischen einem Server und dem Browser, das innerhalb einer HTML-Seite eine HTTP-Anfrage durchzuführt, ohne die Seite komplett neu laden zu müssen.

MooTools

MooTools ist ein Javascript-Basierendes Framework, was Javascript um viele nützliche Dinge erweitert. MooTools läßt sich einsetzen um mit Ajax zu arbeiten und man kann damit schöne Effekte kreieren (siehe hier Akkordeon- Effekt), die es sonst nur bei Flash-Anwendungen gibt.

Sie können auch das erste Aufklapp-Element beeinflussen.
z.B. de/webprojekte/technologie.html#mootools

» gbAccordion Demo herunterladen

Einbinden

  1. Laden Sie die benötigt Daten » hier herunter.
  2. Binden Sie die JavaScript Dateien in Ihrer Seite ein.
    <script type="text/javascript" src="js/moo1.3.1_compile.js"></script>
    <script type="text/javascript" src="js/gbaccordion_compile.js"></script>
  3. Legen Sie einen Hauptcontainer an, indem der Effekt ausgeführt werden soll.
    Vergeben Sie diesem Container auch eine ID!
    <p id="accordion"></p>
  4. In diesem Hauptcontainer kommen nun Ihre Elemente für die Überschriften und den Inhalten. Vergeben Sie den Überschriften einen Klassennamen und eine ID. Die ID wird für den Anker benötigt. Den Inhalten reicht der Klassenname.
    <p id="accordion">
    <h2 id="ankername" class="toggler">// Eine Überschrift</h2>
    <div class="listcontent">Hier steht der Inhalt</div>
    </p>
  5. Sie können der Klasse noch Optionen (optional) zuweisen, die der Klasse übergeben werden soll.
    <script type="text/javascript">
    var gbAccordionOpt = {
    handle : 'accordion',
    toggler : 'toggler',
    toggleractive : 'togglerh',
    content : 'listcontent',
    anker : 0,
    opacity : false
    }
    </script>
  6. Die JavaScript Klasse wird automatisch aufgerufen, wenn die Webseite vollständig geladen ist.
  7. Das Aussehen der Elemente können Sie per CSS einstellen.
    <style type="text/css">
    #accordion {
    margin-bottom: 1em;
    }
    .toggler {
    color: #000;
    }
    .togglerh {
    color: #ff4e00;
    }
    .toggler, .togglerh {
    cursor: pointer;
    }
    </style>

Erläuterung

Kommentare schreiben

Code bestätigen

2 Kommentare

Kiki

06.12.2011 15:12:07

mhhh funktioniert nicht zum auf und zu klappen.... hab IE...

danke

gb media

06.12.2011 22:43:11

hallo kiki,

danke für den hinweis.
das problem lag an der main.js, die in dieser seite eingebunden wurde.
ist gefixt und schon läuft alles wie gewollt.
bitte cache leeren.

viele grüße

Google-Analytics

Hier können Sie Einstellungen an Google-Analytics vornehmen.

Google-Analytics ausführen
anonym bleiben

gbBgImage

Mit gbBgImage können ein oder mehrere Hintergrundbilder auf Ihre Seite angelegt, die sich automatisch auf die Browsergröße anpassen (Fullscreen) und sich im wechsel einblenden.
» Weiter

Inhaltsmanager

Inhaltsmanager
Mit dieser Anwendung können Sie oder Ihre Mitarbeiter die Inhalte Ihrer Webseiten von jedem internetfähigen Rechner aus bequem verwalten und bei Bedarf ändern – einfach, schnell und ohne zusätzliche Software oder Programmierkenntnisse.
» Weiter

LERROS

i love lerros
Moden, Neuss
» Weiter
 
JavaScript MooTools Anwendungsbeispiel