mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 03:29 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: 46
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
Account gelöscht


Ort: -
Alter: -
Verfasst Di 09.10.2007 18:45
Titel

Antworten mit Zitat Zum Seitenanfang

http://de.selfhtml.org/javascript/objekte/document.htm#cookie
 
Anzeige
Anzeige
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
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
Account gelöscht


Ort: -
Alter: -
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 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: 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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
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
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
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
 
Ä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
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.