Hilfe:ToggleAus OPwiki(Unterschied zwischen Versionen)
Version vom 00:07, 17. Jun. 2012Toggler bieten euch die Möglichkeit, einzelne Bereiche in Texten beim Klicken eines Links oder auch eines Buttons anzuzeigen oder zu verbergen. Dadurch können Seiten besser geordnet, und somit überlange Seiten vermieden werden. Auf Englisch gibt es diese Hilfe ebenfalls, und zwar hier.
FunktionsweiseDer Toggler bietet die Möglichkeit, einzelne Texte durch einen Schalter ein- und auszuklappen. Damit jedoch nichts verwechselt wird, muss der Toggler zuerst mit einem Namen versehen werden. Ausserdem definiert "Text" den Bereich, den der Toggler später umfassen soll. <div class="NAME"> "Text" </div> Um einen Text zunächst nicht anzuzeigen, ist eine weitere Option notwendig: <div class="NAME" style="display:none;"> "Text" </div> Dadurch wird der Toggler zunächst nicht angezeigt, kann jedoch nicht angezeigt werden, da der nötige Schalter dazu noch fehlt.
TogglerUm nun einen solchen Bereich zu verbergen, bzw. anzuzeigen, muss noch ein sogenannter Toggler, also ein Schalter für den jeweiligen Bereich angelegt werden. <span class="_toggler-NAME">Dieser Text ist der Schalter</span> Das "NAME" muss natürlich vorher durch den zuvor festgelegten Togglernamen ersetzt werden. Dadurch wird sämtlicher Text in Bereichen der Klasse "NAME" umgeschaltet. Darüber hinaus gibt es noch weitere Togglerklassen, die die Funktion weiter spezifizieren:
Beispiel 1Gebt ihr zum Beispiel folgendes ein: <span class="_toggler-SCHALTER1"> Dieser Text ändert den Zustand des Bereichs "Schalter1"</span> <div class="SCHALTER1"> Text </div> <div class="SCHALTER1" style="display:none;"> anderer Text </div> Wird es folgendermaßen dargestellt: Dieser Text ändert den Zustand des Bereichs "Schalter1" Text
Beispiel 2<span class="_toggler_show-zeigen _toggler_hide-verbergen verbergen" style="display:none;">Text zeigen</span> <span class="_toggler_show-verbergen _toggler_hide-zeigen zeigen">Text verbergen</span> <div class="zeigen">Text wird angezeigt, dazu noch zusätzlicher Text</div> <div class="verbergen" style="display:none;">Text wird angezeigt</div> Text verbergen Text wird angezeigt, dazu noch zusätzlicher Text
TogglegroupsUm komplette Bereiche ohne Angabe eines Namens zu umzuschalten steht die Möglichkeit zur Verfügung, eine sog. Togglegroup, also eine Togglegruppe zu definieren. Um eine Togglegroup zu erstellen, muss in der Klassendefintion des entsprechenden Togglers das Attribut _togglegroup eingefügt werden. Bereiche, die zur Togglegroup gehören sollen, benötigen das Attribut _toggle in ihrer Klassendefinition, allerdings keinen weiteren Namen. Beispiel<span class="_togglegroup _toggler">Schalter für den Text in der Togglegroup</span> <div class="_toggle">Text, der geschaltet wird</div> <div class="_toggle" style="display:none;">Text, der am Anfang verborgen ist</div> Schalter für den Text in der Togglegroup Text, der geschaltet wird
Toggler in TabellenAm Beispiel einer Tabelle wird hier gezeigt, dass die Toggle-Funktion auch in Wiki-Code eingebunden werden kann. Im Folgenden wird der Inhalt einer Zeile in einer Tabelle geändert, sowie eine komplette Zeile ein- und ausgelbendet. Dabei wird keinerlei HTML-Syntax verwendet. {| border="1" cellspacing="0" cellpadding=4 align=center width=750 style="border: 1px #8B4513 solid; border-radius:5px;" ! style="background-color:#8B4513; border: 1px #8B4513 solid; border-top-left-radius:5px;" |<p style="color: #fff;">Spalte1</p> ! style="background-color:#8B4513; border: 1px #8B4513 solid;" |<p style="color: #fff;">Spalte2</p> |- | erste Zeile | erste Zeile |- | class="ändern" style="display:none;" | Info2 | class="ändern" style="display:none;" | Info2 | class="ändern" | Info1 | class="ändern" | Info1 |- | dritte Zeile | dritte Zeile |- | class="schieben" style="display:none;" | vierte Zeile | class="schieben" style="display:none;" | vierte Zeile |- | unterste | Zeile |}
Spoiler in TabellenNatürlich ist auch in Tabellen, welche Spoilerinfos enthalten, eine gezielte Verspoilerung möglich. Dazu setzt ihr an den Anfang des Artikels {| border="1" cellspacing="0" cellpadding=4 align=center width=750 style="border: 1px #8B4513 solid; border-radius:5px;" ! style="background-color:#8B4513; border: 1px #8B4513 solid; border-top-left-radius:5px;" |<p style="color: #fff;">Spalte1</p> ! style="background-color:#8B4513; border: 1px #8B4513 solid;" |<p style="color: #fff;">Spalte2</p> |- | Testtabelle | zweite Zelle |- | dritte Zeile | Zelle |- | unterste | Zeile |- | class="jp" style="display:none;" | Spoilerinfo1 | class="jp" style="display:none;" | Spoilerinfo2 |}
|