Rene (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Rene (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 8: | Zeile 8: | ||
::::::Die jetztige Version benutzt an Erweiterungen nur noch <code><nowiki><jsbutton></nowiki></code>, und das auch nur um <code>onclick</code> und <code>onmouseover</code> zu benutzen. Die Vorlage besteht aus zwei Teilen; bei <code>onmouseover</code> wird zu dem nachfolgenden HTML-Element – in der Tabelle der nächste Reihe – die Klasse <code>spoiler</code> hinzugefügt oder entfernt. Bei <code>onclick</code> sollen alle Spoiler angezeigt bzw. verdeckt werden. Damit nicht von allen Elementen die Klasse entfernt werden muss oder mit <code>display</code> unterschieden werden muss, ob ein <code>div</code>, <code>span</code> oder <code>tr</code> vorliegt habe ich gedacht es ist am einfachsten einfach die Deklaration von <code>display: none;</code> zu entfernen. Da <code><style></code>-Elemente aber kein <code>id</code>-Attribut haben kann man nicht einfach ohne Schleifen auf das Element zugreifen. Also bleibt nurnoch ein <code><link></code>-Element, um ein Stylesheet einzubinden; und damit die eigene Datei. Wenn du willst kann ich das auch ohne extra Datei mit und ohne jQuery umschreiben; alleine für die Spoiler würde ich allerdings jQuery nicht einbinden.--[[Benutzer:CF|CF]] 03:52, 5. Apr. 2010 (CEST) | ::::::Die jetztige Version benutzt an Erweiterungen nur noch <code><nowiki><jsbutton></nowiki></code>, und das auch nur um <code>onclick</code> und <code>onmouseover</code> zu benutzen. Die Vorlage besteht aus zwei Teilen; bei <code>onmouseover</code> wird zu dem nachfolgenden HTML-Element – in der Tabelle der nächste Reihe – die Klasse <code>spoiler</code> hinzugefügt oder entfernt. Bei <code>onclick</code> sollen alle Spoiler angezeigt bzw. verdeckt werden. Damit nicht von allen Elementen die Klasse entfernt werden muss oder mit <code>display</code> unterschieden werden muss, ob ein <code>div</code>, <code>span</code> oder <code>tr</code> vorliegt habe ich gedacht es ist am einfachsten einfach die Deklaration von <code>display: none;</code> zu entfernen. Da <code><style></code>-Elemente aber kein <code>id</code>-Attribut haben kann man nicht einfach ohne Schleifen auf das Element zugreifen. Also bleibt nurnoch ein <code><link></code>-Element, um ein Stylesheet einzubinden; und damit die eigene Datei. Wenn du willst kann ich das auch ohne extra Datei mit und ohne jQuery umschreiben; alleine für die Spoiler würde ich allerdings jQuery nicht einbinden.--[[Benutzer:CF|CF]] 03:52, 5. Apr. 2010 (CEST) | ||
:::::::Danke jetzt habe ich das mit der extra Datei verstanden, das keine Erweiterung außer jsbutton benötigt wird hatte ich schon erkannt. Mir ist klar das man jQuery nicht wirklich braucht, alles was in der Bibliothek definiert ist kann man natürlich auch selbst programmieren. Ich hoffe nur das wir die Erweiterung benutzen können um einige Funktionen einfacher zu gestalten. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 09:59, 5. Apr. 2010 (CEST) | :::::::Danke jetzt habe ich das mit der extra Datei verstanden, das keine Erweiterung außer jsbutton benötigt wird hatte ich schon erkannt. Mir ist klar das man jQuery nicht wirklich braucht, alles was in der Bibliothek definiert ist kann man natürlich auch selbst programmieren. Ich hoffe nur das wir die Erweiterung benutzen können um einige Funktionen einfacher zu gestalten. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 09:59, 5. Apr. 2010 (CEST) | ||
::::::::Ich habe deine Vorarbeit jetzt auf mein Projekt [[Benutzer:Rene/Test]] übertragen. Ist allerdings noch nicht ganz fertig, ich werde wohl zB die Globale Variable auslagern auch wenn es nicht nötig ist. Außerdem möchte ich auch gerne wieder einen oder zwei Button einbauen. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 23:16, 5. Apr. 2010 (CEST) | |||