neontrauma.de » JavaScript » SmartSlider: Inhalte auf- und zuklappen
11. Februar 2009

Ani hat sich Wunschbuch erkundigt, wie man Textinhalte über einen Link auf- und wieder zuklappen kann.

Wie meistens im Leben gibt es dafür verschiedene Lösungswege. :o)
Ich persönlich finde den Einsatz des mootools-Framework hier sehr schick.

SmartSlider

Ralf Hortt von horttcore.de hat, basierend auf mootools, das Skript SmartSlider entwickelt, das ihr hier herunterladen könnt: SmartSlider @ horttcore.de

Das Ganze funktioniert denkbar einfach: ihr ladet die Datei mootools.js (die ihr hier findet) zusammen mit der smartslider.js auf euren Webspace.
Diese beiden Dateien müssen nun im Head-Bereich eurer Webseite eingebunden werden:

<script type="text/javascript" src="http://domain.de/mootools.js"></script>
<script type="text/javascript" src="http://domain.de/smartslider.js"></script>

Um euren Inhalt aufklappbar zu machen, braucht ihr zweierlei: den Link und den aufzuklappenden Inhalt.
Der Link fungiert als Anker, das heißt, ihr setzt als Linkziel den Namen der ID des Inhaltselements mit einem # vorne dran. Wichtig ist, dass der Link das Klasse slider angehört.

<a href="#aufklappen" class="slider">klick mich</a>

<p id="aufklappen">Ich bin der Inhalt...</p>

Ihr könnt beliebig viele dieser aufklappbaren Texte auf eurer Seite unterbringen, allerdings darf jede ID nur einmal vergeben werden.

Falls eure Besucher JavaScript abgeschaltet haben, wird ihnen der ansonsten zunächst verborgene Inhalt ganz normal angezeigt.

SmartSlider für WordPress

Für WordPress-Nutzer gibt es SmartSlider sogar eigens als Plugin zum Herunterladen.
Wie jedes andere Plugin auch wird der Ordner smartslider in das Verzeichnis wp-content/plugins hochgeladen und das Plugin anschließend aktiviert.
Die aufzuklappenden Textbereiche kennzeichnet ihr wie oben beschrieben (dazu müsst ihr beim Erstellen eines Artikels oder einer Seite allerdings die HTML-Ansicht nutzen und nicht den visuellen Editor!)

Wichtig: mootools funktioniert nicht, wenn ihr bereits ein anderes Framework wie etwa jQuery verwendet!

was es hier sonst noch so gibt...

    9 Kommentare

    1. Ani meinte dazu am 11. Februar 2009 um 8:03 pm: antworten
      #1

      Super! Ist ja viel einfacher, als ich dachte und weniger verwirrend, als ich in anderen Tuts gelesen hab’.
      Da ich WordPress benutz’ kann ich mir ja einfach das Plugin runterladen.
      Danke schön!!

    2. M meinte dazu am 17. Februar 2009 um 6:33 pm: antworten
      #2

      Bei mir funktioniert das irgendwie nicht. Welches mootools muss ich denn da runterladen bzw. was mache ich denn falsch, wenn ich die zwei tags habe:

      Überblick

      xxx
      yyy

      …(ist nur ein Ausschnitt)
      die Mootools Datei ist auf dem Server und die smartslider Datei auch aber es klappt nicht.

    3. M meinte dazu am 17. Februar 2009 um 6:36 pm: antworten
      #3

      Oh den Ausschnitt hat es nicht reingestellt. Ich schreibs mal ohne links:

      xxx

      -a href=”/übersicht.php”>Übersicht-/a-
      -a href=”/yyy.php”>yyy-/a-

    4. M meinte dazu am 17. Februar 2009 um 6:58 pm: antworten
      #4

      Ok ich habs. Ich glaub ich hatte die falsche mootools datei oder so

    5. Ani meinte dazu am 23. Februar 2009 um 3:13 pm: antworten
      #5

      Bei mir funktioniert’s grade auch nicht – kann es sein, dass man die falsche MooTools-Datei gewählt hat? Welche soll man denn am Besten runterladen? Oder an was könnte es sonst liegen?
      Der Text, der eigentlich versteckt sein sollte, ist bei mir immer noch sichtbar.

    6. neontrauma meinte dazu am 23. Februar 2009 um 4:14 pm: antworten
      #6

      @ Ani:
      nutzt du denn sonst noch JavaScript-Frameworks? Also zum Beispiel jQuery? Das verwenden diverse Plugins. Guck am besten einfach in den Quelltext deiner Seite, ob da im Head-Bereich irgendwelche *.js-Dateien eingebunden werden.

      Wenn du das Plugin nutzt, brauchst du keine zusätzlichen Dateien herunterzuladen.

    7. Ani meinte dazu am 23. Februar 2009 um 4:39 pm: antworten
      #7

      Nein nein, im Moment arbeite ich nicht mit WP, daher muss ich das Ganze ja anders lösen. Deshalb kann’s daran ja nicht liegen. :/

    8. Christian meinte dazu am 28. Juni 2009 um 9:34 am: antworten
      #8

      Hey, gibt es das Tool noch Smartslider noch irgendwo zum download? die Seite scheint ja nun nicht mehr zu funktionieren, und wie es scheint wird es das in den nächsten Wochen auch nicht…

    9. neontrauma meinte dazu am 29. Juni 2009 um 1:02 am: antworten
      #9

      @ Christian:
      mh, ich habe es jetzt auch nirgendwo sonst gefunden – aber guck mal, was mit dem WordPress-Plugin ist. Bin zugegebenermaßen gerade zu faul zum Ausprobieren, aber die *.js-Files im Plugin müssten ja die Gleiche sein, die man auch für die Nicht-WordPress-Variante nutzt.

    Und deine Meinung?

    HTML erlaubt

    Abonnieren, ohne einen Kommentar zu hinterlassen

    die Autorin
    neontrauma neontrauma, 23 Jahre alt, Studentin und freiberufliche Webdesignerin, liebt Coding & Fotografie und wohnt in Leverkusen. mehr?
    neontrauma im www
    flickr fotocommunity deviantART twitter facebook StudiVZ lifestream.fm last.fm