mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 10.02.2012 12:41 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
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Di 09.10.2007 15: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
 
XSchinkenX

Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Di 09.10.2007 17: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
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Mi 10.10.2007 07: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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Mi 10.10.2007 14: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
XSchinkenX

Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
Verfasst Mi 10.10.2007 15: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 15:11, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Mi 10.10.2007 15: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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Fr 12.10.2007 12: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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 33
Geschlecht: Männlich
Verfasst Mo 15.10.2007 09: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
 
Ä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
Suche JavaScript mit Chat-Effekt
Rollover Effekt -> Javascript in PHP
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 an Umfragen in diesem Forum nicht mitmachen.