dropdownmenü in frames
Tobi
- javascript
Hallo Forumsgemeinschaft,
ich habe mir vor kurzem ein Dropdownmenü angelegt, dass, wenn man mit der Maus rübergeht, ein Menü öffnet (so ähnlich wie das Kontextmenü bei Windows - die Anwahl der einzelnen Spalten ist sogar genauso).
Zur grundlegenden Struktur der Site: ein Hauptfenster, links ein schmaler Frame, unten ein schmaler Frame.
Mein Problem besteht darin, dass das Menü im unteren Frame sitzt und, wenn aufgerufen, sich hinter dem Hauptfenster öffnet. Der kleine Bereich, der noch im unteren Frame zu sehen ist, arbeitet ordentlich, jedoch kann man den größten Teil nicht sehen, da er hinter dem Hauptframe verborgen liegt.
Meine Frage ist daher: Kann man dieses Problem auf eine andere Weise lösen, als den unteren Frame aufzulösen und das Menü auf das Hauptfenster zu setzen?
Ich würde es ja mit <div> probieren, aber der arbeitet doch nur innerhalb des Frames, indem er gesetzt wurde, glaube ich.
Oh Mann. Webdesign kann extrem frustrierend sein...
Dabei sieht dieses Menü so gut aus...
Naja, ich bedanke mich bei der Gemeinschaft für die Mühe, sich meinen Post durchzulesen und u.U. auch zu antworten.
Mit freundlichen Grüßen:
Tobi
Meine Frage ist daher: Kann man dieses Problem auf eine andere Weise lösen, als den unteren Frame aufzulösen und das Menü auf das Hauptfenster zu setzen?
Ich würde es ja mit <div> probieren, aber der arbeitet doch nur innerhalb des Frames, indem er gesetzt wurde, glaube ich.
Probier' doch mal, über das frames-Objekt aus dem unteren Frame in das Hauptframe zuzugreifen. Wenn Du dort Deine Menüs plazierst (läßt das Design das zu?), hättest Du das Image oder den Text zum hovern im unteren Frame, das eigentliche Menü aber im Hauptfenster. Ich hab's nicht ausprobiert, sehe aber keinen Grund, daß es nicht prinzipiell funktionieren sollte. Eine frameübergreifende Darstellung eines Elements dürfte m.E. nicht möglich sein...
Oh Mann. Webdesign kann extrem frustrierend sein...
wohl wahr, wohl wahr, aber Du bist nicht alleine damit ;)
Viele Grüße, Simon
»»Eine frameübergreifende Darstellung eines Elements dürfte m.E. nicht möglich sein...
Naja, aber wenn ich ein Auswahlmenü mit <option> mache, dan klappts ja. Dann wird dieses Auswahlmenü automatisch über die Frames gelegt.
Ich habe von diesem Menü nur abgesehen, weil ich mit meinem eigenen Dropdownmenü mehr Möglichkeiten der Strukurierung habe (z.B. Unterkategorien) und das Design besser aussieht.
Gruß:
Tobi
Stimmt, daran hab' ich nicht gedacht, allerdings ist das <option>-Menü wohl eine Ausnahme - es wird ja vom Betriebssystem zur Verfügung gestellt und nicht vom Browser gerendert. Mit Element meinte ich <div>, <img> und Konsorten...
Viele Grüße, Simon
technisch gesehen sind frames eigentlich eigenständige instanzen des browsers. ist genauso, als würdest du 2 browserfenster öffnen.
was möglich ist, wäre halt, per script auf das andere fenser zuzugreifen und dort das menü darzustellen..
http://www.webreference.com/dhtml/dynomat/
http://www.webreference.com/dhtml/dynomat/hiermenus3/
http://www.webreference.com/dhtml/dynomat/hiermenus/