[Frage] Opera7 und overflow:hidden
Gunther
- browser
Ich grüße Euch!
Folgende Frage zu Opera 7.02 Build 2668 hätte ich da mal:
Im Gegensatz zum Opera 6 beherrscht der Opera7 ja nun scheinbar die CSS-Eigenschaft overflow:hidden (dachte ich jedenfalls).
Nun habe ich aber folgendes Problem:
Ich habe 2 ineinander verschachtelte DIV's,
<div id="container" style="position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; overflow: hidden;">
<div id="content" style="position: relative; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 10px;">
<!--ANFANG Inhalt-->
<!--ENDE Inhalt-->
</div>
</div>
und der innere Layer wird per JS-Funktion in seiner vertikalen Position verändert (hoch/runter). Ihr werdet's gemerkt haben, es handelt sich also um einen Scrollbereich mit DHTML. Mein eigentliches Problem besteht aber speziell im Opera7 darin, dass sobald der innere Layer nach oben hin aus dem body-Bereich hinausgeht (also der Wert für style.top negativ wird), der Opera eine vertikale Scrollleiste für das Window (nicht im Layer) 'herbeizaubert'. Davon können ihn auch Maßnahmen wie <body scroll="no"> oder body {overflow:hidden} nicht abhalten.
Hat jemand freundlicherweise eine Idee, ob und wie man dieses Problem umgehen, bzw. lösen könnte?
Für eure Mühe besten Dank im voraus!
Mit besten Grüßen aus Köln
Gunther
Hallo, Gunther,
(...) Mein eigentliches Problem besteht aber speziell im Opera7 darin, dass sobald der innere Layer nach oben hin aus dem body-Bereich hinausgeht (also der Wert für style.top negativ wird), der Opera eine vertikale Scrollleiste für das Window (nicht im Layer) 'herbeizaubert'. Davon können ihn auch Maßnahmen wie <body scroll="no"> oder body {overflow:hidden} nicht abhalten.
Hat jemand freundlicherweise eine Idee, ob und wie man dieses Problem umgehen, bzw. lösen könnte?
Ich kann auch keinen Workaround finden. Mit Opera 7.03 Build 2670 kann ich die Beobachtung reproduzieren. Ich würde dir empfehlen, es als Bug zu melden: http://www.opera.com/support/bugs/. Ein Beispiel zur Veranschaulichung: http://home.t-online.de/home/dj5nu/fanhost/opera-overflow.html (funktioniert nicht im Gecko, da ich mich bisher nicht näher damit beschäftigt habe, ist mir der Grund unbekannt).
Grüße,
Mathias
Hallo Mathias,
vielen Dank für deine Antwort.
Ich kann auch keinen Workaround finden. Mit Opera 7.03 Build 2670 kann ich die Beobachtung reproduzieren.
das ist tröstlich... ;-)
Ich würde dir empfehlen, es als Bug zu melden:
hab' ich gemacht ('radebrechend in Englisch') - vielleicht verstehen's die Norweger ja...
Ein Beispiel zur Veranschaulichung: http://home.t-online.de/home/dj5nu/fanhost/opera-overflow.html
exakt das ist es (ich hatte das mit dem style.top und außerhalb des body etwas unklar formuliert, was mir aber erst im Nachhinein aufgefallen ist).
Gruß Gunther