Archivlink: javarea.de Forum > JavaScript > Slidingmenue
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Slidingmenue

Pages: [1] 2 ... nächste » ... Letzte »

geschrieben von sabeth am 07.11.2006 - 02:14
Hi

Ich habe ein Slidingmenue eingefügt.
Siehe http://www.uli-test.de

Es sind nur die Seiten verlinkt unter Ägypten,Pyramide,
Dashur und Sakkara.

Ich möchte gerne wissen, wenn ich dashur oder sakkara aufgerufen habe ist das Menue wieder geschlossen.
Ich möchte erreichen, wenn ich auf Dashur gehe,dass
das Menue auch offen bleibt
wer kann mir sagen,wie ich das machen kann??
muss ich da im Slidin_menue2.js unter pulldown was ändern??

Liebe Grüsse
Sabeth

geschrieben von weisnix am 07.11.2006 - 07:26
Das bleib es im Normalfall auch.

Gibt es auch auf Javarea.de Beispiel zum ansehen.

geschrieben von sabeth am 07.11.2006 - 11:48
Hi,

Danke für deine Nachricht.

Bei mir bleibt es nicht geöffnet.

Liebe Grüsse

Sabeth

geschrieben von okley am 07.11.2006 - 12:50
Wenn du die Seite neu ladest wird das menu neu initialisiert. Das heisst es sieht aus, wie wenn der Benutzer die Seite betritt.
Mit Javascript (mit welchem das Menu programmiert ist) hast du einfach so keine Möglichkeit das Menu so zu initialisieren, dass es gleich aussieht wie vor dem neu laden.

Es gibt allerdings die Möglichkeit
a. mit Frames zu arbeiten
b. das Script zu verändern, um den angeklickten Eintrag beim initialisieren automatisch auszuklappen

geschrieben von sabeth am 07.11.2006 - 13:09
Hi

Danke erstmal für deine Nachricht.
Es gibt eine Möglichkeit mit mit dem Befehl onload="pull_down()"
Das muss ich dann in jeden Bodytag einfügen.
Ich dachte nur es gibt da was im Sliding_menu.js unter funktion epull_down.

Liebe Grüsse

Sabeth

geschrieben von Klaush am 07.11.2006 - 13:41

geschrieben von sabeth am 07.11.2006 - 13:53
Hi,

werde es mal testen.

Ist das dann daselbe wie bei dem befehl onload="pull_down()"?

Liebe Grüsse

Sabeth

geschrieben von okley am 07.11.2006 - 14:46
@Klaush
das meinte ich ja mit 2. oder was anders hast du gemacht, als das script so geändert, damits beim initialisieren automatisch aufklapt?

geschrieben von sabeth am 07.11.2006 - 15:08
Hi,

du kannst es dir nochmal anschauen.

Ich habe es erst mal mit dem Befehl onload="pull_down()"

getestet. Natürlich nur Dashur+Sakkara Die andere Version bin ich gerade dran.

Liebe Grüsse

Sabeth

geschrieben von sabeth am 07.11.2006 - 15:29
Hi Klaush

Habe es gerade mit deiner Version getestet das Script umgeschrieben

wie du es oben geschrieben hast.

Funzt bei mir nicht.

Liebe Grüsse

Sabeth

geschrieben von Klaush am 07.11.2006 - 15:37
@Okley, ja ich habe die 2 Variante umgesetzt...... der Parameter wird per URL übergeben und beim initialisieren ausgewertet.

@sabeth, warum soll das nicht funktionieren, es funktioniert doch auch in der Datei die ich angehängt habe. Du musst wohl einen Fehler gemacht haben, anders kann ich mir das nicht vorstellen.

Ich kann dir gerne noch ein anderes Beispiel mit ausgelagerter js Datei anhängen.

Alternativ kannst du natürlich auch die Variante des startup(nr) benutzen was für deine Zwecke sicherlich besser wäre, da du in allen Seiten das Menue eingefügt hast und in jeder Seite die Funktion startup(nr) aufgerufen wird.



geschrieben von sabeth am 07.11.2006 - 16:12
Hi Klaush,

schau es dir doch nochmal an.

Ägypten Links+ Landeskunde + Sicherheit.

Agypten Pyramiden Dashur Giseh Sakkara.

Ich habe es noch mit dem Befehl onload="pull_down()"

Liebe Grüsse

Sabeth


geschrieben von Klaush am 07.11.2006 - 18:09
Zitat
 Original geschrieben von sabeth am 07.11.2006 - 16:12
Ich habe es noch mit dem Befehl onload="pull_down()"


Der Befehl pull_down(1) im <body> onload erwartet 2 Parameter, deshalb würde bei dir mit pull_down(2) nicht Menüpunkt 2 aufgerufen, sondern ein leeres Feld.

Einfacher wäre es wohl, wenn du den Aufruf mit startup(nr) im Script machen würdest, der sagt welcher Menüpunkt geöffnet werden soll.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
Link[0]  = '0|JavaScripte';
Link[1]  = '1|JavaScripte|index.html?1|';
Link[2]  = '1|Fourum|index.html?1|';
Link[3]  = '1|Sonst|index.html?1|';
Link[4]  = '1|Gästebuch|index.html?1|';
Link[5]  = '0|Html Hilfe';
Link[6]  = '1|selfhtml|index.html?2|';
Link[7]  = '1|lerne html|index.html?2|'
Link[8]  = '0|Sonst';
Link[9]  = '1|Gästebuch|index.html?3|';
Link[10] = '1|Kontakt|index.html?3|';
Link[11] = '0|noch mehr';
Link[12] = '1|bla bla|index.html?4|';
startup(3); // öffnet den 3 Menüpunkt



Ps.:
Meine Variante würde dann so lauten test3.htm?1 die im übrigen auch funktioniert und eleganter ist wie ich finde. Vorteil, du kannst alles in deiner sliding_menu2.js packen und nur die Links anpassen und das machst du ZENTRAL. Weiterer Vorteil ist, die Menüstruktur musst du nicht in jede Seite neu. Du musst sie nicht jedes Mal neu integrieren und anpassen falls neue Links hinzukommen. Du brauchst das alles nur einmal in der sliding_menu2.js machen.

Link[0] = "2|:: Landeskunde|http://www.auswaertiges-amt.de/diplo/de/Startseite.html?type_id=4&land_id=2_self";
Link[1] = "0|:: Pyramiden";
Link[2] = "1|:: Dashur|test2.htm?2|";
Link[3] = "1|:: Giseh|test3.htm?2|";
Link[4] = "1|:: Sakkara|test.htm|";

Der Aufruf in der Seite selbst würde dann wie im Anhang lauten.


geschrieben von sabeth am 07.11.2006 - 18:29
Hi@Klaush,

finde ich auch besser.

Werde es gleich mal testen.

Danke.

Liebe Grüsse

Sabeth

geschrieben von Klaush am 07.11.2006 - 18:30
Schau mal ein Beitrag höher und lies was ich noch geschrieben habe und was ich angehängt ( sliding_menue.rar) habe.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.