Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer Diskussion:CF/Spoiler: Unterschied zwischen den Versionen

Diskussionsseite von Benutzer:CF/Spoiler
CF (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
K Redlink
 
Zeile 1: Zeile 1:
Bei der Überarbeitung der Spoiler würde ich gerne helfen.--[[Benutzer:CF|CF]] 13:27, 5. Feb. 2010 (CET)
Bei der Überarbeitung der Spoiler würde ich gerne helfen.--[[Benutzer:CF|CF]] 13:27, 5. Feb. 2010 (CET)
:Ich stelle mal meine Überlegungen vor. Ich wollte gerne von den CSS Spoilern weg hin zu Javascript. Der Grund ist das es mich nervt das der Spoilerinhalt verschwindet sobald man die Maus von der Lupe zieht. Ein anklicken eines Links im Spoiler ist so nicht möglich. Daher habe ich eine [[Benutzer:Rene/SGPack#JSButton|Erweiterung]] geschrieben mit der man einen Button erzeugen kann um eine Javascript-Funktion (definiert im Wiki) aufgerufen werden kann. Außerdem ist so eine Erweiterung auch in anderen Fällen sinnvoll einsetzbar. Man könnte damit zB die [[Vorlage:Navigationsleiste]] vereinfachen. Mir gefällt nicht das man eine CSS Klasse definieren muss um eine Javascript-Funktion aufzurufen. Zurück zum Spoiler. Außerdem wollte ich es gerne so machen das man einen Spoiler aufdeckt in dem man mit der Maus auf einen Button fährt, wenn man auf den Button klickt sollen alle Spoiler im Text aufgedeckt werden. Damit kann ich es mir ersparen den HTML Text zu durchsuchen um einen Spoiler-Button zu erzeugen. Einen Ansatz findet man unter {{gelöschte Seite|Benutzer:Rene/Test}} sowie [[Benutzer:Rene/monobook.js]]. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 18:09, 3. Mär. 2010 (CET)
:Ich stelle mal meine Überlegungen vor. Ich wollte gerne von den CSS Spoilern weg hin zu Javascript. Der Grund ist das es mich nervt das der Spoilerinhalt verschwindet sobald man die Maus von der Lupe zieht. Ein anklicken eines Links im Spoiler ist so nicht möglich. Daher habe ich eine [[Benutzer:Rene/SGPack#JSButton|Erweiterung]] geschrieben mit der man einen Button erzeugen kann um eine Javascript-Funktion (definiert im Wiki) aufgerufen werden kann. Außerdem ist so eine Erweiterung auch in anderen Fällen sinnvoll einsetzbar. Man könnte damit zB die {{Gelöschte Seite|Vorlage:Navigationsleiste}} vereinfachen. Mir gefällt nicht das man eine CSS Klasse definieren muss um eine Javascript-Funktion aufzurufen. Zurück zum Spoiler. Außerdem wollte ich es gerne so machen das man einen Spoiler aufdeckt in dem man mit der Maus auf einen Button fährt, wenn man auf den Button klickt sollen alle Spoiler im Text aufgedeckt werden. Damit kann ich es mir ersparen den HTML Text zu durchsuchen um einen Spoiler-Button zu erzeugen. Einen Ansatz findet man unter {{gelöschte Seite|Benutzer:Rene/Test}} sowie [[Benutzer:Rene/monobook.js]]. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 18:09, 3. Mär. 2010 (CET)
::Was meinst du genau mit einer statt vier Spoilerversionen? Ich habe unter [[Benutzer:CF/Spoiler]] mal einen Spoiler erstellt, der – soweit ich das richtig verstanden hab – das tut was du oben beschreibst; der jeweilige Spoiler wird angezeigt, wenn man über die Lupe fährt und alle Spoiler werden angezeigt, wenn man auf eine Lupe klickt (und bei Wiederholung wieder ausgeblendet). Er vereint auch [[Vorlage:Spoiler]] und {{gelöschte Seite|Vorlage:MiniSpoiler}}, kann ganze Tabellenzeilen ausblenden und erzeugt [http://validator.w3.org/check?uri=http%3A%2F%2Fwww.stargate-wiki.de%2Fwiki%2FBenutzer%3ACF%2FSpoiler&charset=%28detect+automatically%29&doctype=Inline&group=0 validen] HTML-Code. Beim Javascript habe ich auf Schleifen verzichtet, ich fand das unschön alle Elemente zu durchsuchen, ob diese geändert werden sollen.--[[Benutzer:CF|CF]] 05:49, 5. Mär. 2010 (CET)
::Was meinst du genau mit einer statt vier Spoilerversionen? Ich habe unter [[Benutzer:CF/Spoiler]] mal einen Spoiler erstellt, der – soweit ich das richtig verstanden hab – das tut was du oben beschreibst; der jeweilige Spoiler wird angezeigt, wenn man über die Lupe fährt und alle Spoiler werden angezeigt, wenn man auf eine Lupe klickt (und bei Wiederholung wieder ausgeblendet). Er vereint auch [[Vorlage:Spoiler]] und {{gelöschte Seite|Vorlage:MiniSpoiler}}, kann ganze Tabellenzeilen ausblenden und erzeugt [http://validator.w3.org/check?uri=http%3A%2F%2Fwww.stargate-wiki.de%2Fwiki%2FBenutzer%3ACF%2FSpoiler&charset=%28detect+automatically%29&doctype=Inline&group=0 validen] HTML-Code. Beim Javascript habe ich auf Schleifen verzichtet, ich fand das unschön alle Elemente zu durchsuchen, ob diese geändert werden sollen.--[[Benutzer:CF|CF]] 05:49, 5. Mär. 2010 (CET)
:::Super Anleitung die da geschrieben hast. Ich werde das Morgen mal probieren und dann vermutlich übernehmen. Vielen Dank schon mal. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 22:28, 6. Mär. 2010 (CET)
:::Super Anleitung die da geschrieben hast. Ich werde das Morgen mal probieren und dann vermutlich übernehmen. Vielen Dank schon mal. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 22:28, 6. Mär. 2010 (CET)