Netscape und relativ positionierte Layer
Martin Widmann
- dhtml
Ich spiele schon mit dem Gedanken nach Palo Alto zu fahren und Netscape niederzufackeln... Jetzt weiss ich nicht ob ich da einen Bug oder ein "Feature" gefunden habe, aber irgendwie ergibt die Sache keinen Sinn!
Folgendes Problem:
ich habe eine dynamisch generierte Seite bei der unter dem generierten Text ein mit DHTML erstelltes Pulldownmenü erscheinen soll. Sobald man in diesem mit 2 Divs erstellten Pulldownmenü in der Liste einen Eintrag auswählt, sollte dieser ausgewählte Eintrag im oberen Div erscheinen. Da die Länge des dargestellten Textes variabel ist, kann ich den Layer nicht absolut positionieren. Und genau hier fängt mein Problem an.
Source:
http://dev.ideefix.net:8080/layerprob/page.asp?id=5
Im Beispiel ist der Layer relativ positioniert. Ich öffne also den unteren Layer, suche mir einen Eintrag raus und erwarte eigentlich, daß im oberen Layer dieser Eintrag erscheint. Hingegen wird der Layer nur geleert. Was mich jetzt wundert ist, daß wenn ich die größe des Fensters geringfügig ändere, dann erscheint der zuvor erwartete Text auch an der Stelle, wo er sein sollte. Dementsprechend scheint es doch ein Bug zu sein.
Kann mir da vielleicht jemand helfen?
Danke
Martin
Upsi... vertan.
Die URL ist:
http://dev.ideefix.net:8080/layerprob/prod.asp?id=6
Danke
Hallo,
stimmt Deine Adresse? ich komme da jedenfals "nicht hin"...
aber ein kleiner Schupser zur vielleicht leichteren Fehlereinkreisung: NS rendert die Seite bei einer Veränderung der Fenstergröße neu. Das bedeutet hier, daß die Veränderungen, die Du "wie auch immer" durchführst, erst scheinbar nach einem Reload sichtbar werden. (wie geschrieben "wie auch immer")
Vielleicht reicht Dir ja der Schupser.....
Chräcker
Hi Martin,
Ich spiele schon mit dem Gedanken nach Palo Alto zu fahren und Netscape niederzufackeln...
ich bin dabei :)
Kann mir da vielleicht jemand helfen?
direkt helfen kann ich dir nicht, aber ich stand schon mal vor einem ähnlichen problem, dass ich bis heute nicht gelöst habe.
netscape und relativ positionierte layer musst du abhaken, das funktioniert nie im leben und wenn, dann nur mit einem nicht vertretbaren aufwand (fenstergröße abfragen und dann den layer positionieren, dabei bei jedem onresize neu rendern, ...). am einfachsten ist es imho du denkst dir etwas anderes für die seite aus.
sorry für diesen nicht gerade konstruktiven beitrag, aber die zeit für die netscape-anpassung kann man besser nutzen.
= Florian