Autor |
Nachricht |
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Di 09.10.2007 16:56
Titel [JavaScript] Accordion-Effekt mit Aktiv-Zustand versehen |
|
|
Hi Leuts.
Ich bastel gerade mit dem Dreamweaver CS3 an nem Accordeon-Menü. Funktioniert auch soweit. Aber wie sage ich dem welchen Menüpunkt er auf welcher Seite auflassen soll?
Also ich habe z.B. den Menüpunkt Service mit den Unterpunkten News, Kontakt, Impressum. Beim Hover-Effekt ändert sich die Hintergrundfarbe des Links. Nun klicke ich drauf und die neue Seite, z.B. Impressum, wird geladen. Dann soll im Menü der Punkt "Impressum" auf aktiv, also mit der anderen Farbe, stehen.
Hier der Link.
Index funktioniert.
Impressum funktioniert.
Unterkünfte funktioniert.
Auch soll, wenn man einen Hauptpunkt mit passendem Unterpunkt ausgewählt hat, und die jeweilige Seite geladen ist, natürlich der passende Unterpunkt aktiv sein.
Ich hab schon gesucht, aber keine Lösung gefunden.
Wäre super, wenn mir jemand da weiter helfen könnte.
Gruß
Andreas
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
Anzeige
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mi 10.10.2007 08:42
Titel
|
|
|
Öhm, damit hab ich noch nie was gemacht. Wie wende ich das auf das Menü an?
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mi 10.10.2007 15:50
Titel
|
|
|
Verzeiht mir *push*
Aber ich brauch ne Lösung.
Kann mir denn keiner weiter helfen?
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 10.10.2007 16:10
Titel
|
|
|
du schreibst die aktuell geöffneten einträge ins cookie (meinethalben die id), und beim laden der seite liest du diese markierungen aus dem cookie wieder aus und öffnest die entsprechenden einträge.
//
im fox habe ich auch noch scrollbalken in den untereinträgen.
Zuletzt bearbeitet von am Mi 10.10.2007 16:11, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mi 10.10.2007 16:11
Titel
|
|
|
Puh, hab, wie gesagt, noch nie was mit Cookies gemacht. Aber mal schauen. Danke für den Denkanstoss.
Für ein Beispiel wäre ich natürlich dankbar.
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Fr 12.10.2007 13:22
Titel
|
|
|
Ok, wie ich das jetzt auslese und so weiß ich jetzt. Aber wie sage ich dem Menü wie es auf sein soll auf der jeweiligen Seite?
|
|
|
|
|
Anti78
Threadersteller
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Mo 15.10.2007 10:18
Titel
|
|
|
Ok, hab die Lösung gefunden.
Auf der jeweiligen Seite ist ganz unten im Quellcode, kurz vor dem schließenden body, die Codezeile:
Code: | <!-- javascript accordion-effekt -->
<script type="text/javascript">
<!--
var Accordion1 = new Spry.Widget.Accordion("Accordion1");
//-->
</script> |
Um das Menü aufgeklappt zu halten muss die Zeile
Code: | var Accordion1 = new Spry.Widget.Accordion("Accordion1"); |
folgendermassen erweitert werden
Code: | var Accordion1 = new Spry.Widget.Accordion("Accordion1", { defaultPanel: 2 }); |
Für die Akkordeonpaletten wird ein nullbasiertes Zählsystem verwendet. Wenn man beispielsweise den Wert „2“ angibt, wird die dritte Palette geöffnet.
Und so müsste man auf jeder Seite in der Codezeile angeben, welcher Hauptpunkt geöffnet ist.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Javascript Problem mit Dragdealer im Accordion
[Javascript] Hover und Aktiv Script
Javascript: Ebene onLoad aktiv setzen
Illustrator CS3: Form nach Effekt mit Farbverlauf versehen
Rollover Effekt -> Javascript in PHP
Suche JavaScript mit Chat-Effekt
|
|