mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 05.07.2008 06:22 Benutzername: Passwort: Auto-Login

Thema: [JavaScript] Accordion-Effekt mit Aktiv-Zustand versehen vom 09.10.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [JavaScript] Accordion-Effekt mit Aktiv-Zustand versehen
Autor Nachricht
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Di 09.10.2007 16:56
Titel

[JavaScript] Accordion-Effekt mit Aktiv-Zustand versehen

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden E-Mail senden
XSchinkenX


Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Di 09.10.2007 18:45
Titel

Antworten mit Zitat Zum Seitenanfang

http://de.selfhtml.org/javascript/objekte/document.htm#cookie
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Mi 10.10.2007 08:42
Titel

Antworten mit Zitat Zum Seitenanfang

Öhm, damit hab ich noch nie was gemacht. Wie wende ich das auf das Menü an?
  View user's profile Private Nachricht senden E-Mail senden
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Mi 10.10.2007 15:50
Titel

Antworten mit Zitat Zum Seitenanfang

Verzeiht mir *push*

Aber ich brauch ne Lösung.

Kann mir denn keiner weiter helfen?
  View user's profile Private Nachricht senden E-Mail senden
XSchinkenX


Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Mi 10.10.2007 16:10
Titel

Antworten mit Zitat Zum Seitenanfang

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 XSchinkenX am Mi 10.10.2007 16:11, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Mi 10.10.2007 16:11
Titel

Antworten mit Zitat Zum Seitenanfang

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. *zwinker*
  View user's profile Private Nachricht senden E-Mail senden
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Fr 12.10.2007 13:22
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden E-Mail senden
Anti78


Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 30
Geschlecht: Männlich
Verfasst Mo 15.10.2007 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden E-Mail senden
 
Ähnliche Themen Javascript: Ebene onLoad aktiv setzen
Illustrator CS3: Form nach Effekt mit Farbverlauf versehen
Suche JavaScript mit Chat-Effekt
Javascript Hyperlink Fade // Slide Effekt
Hilfe bei MOO.FX accordion menü?
User nur bei eingeloggten Zustand pers. Ansprechen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.