Tijdens het uitwerken van een site kwam ik een vaag probleem tegen. Ik heb een div absoluut gepositioneerd, met een vaste hoogte. Daarin staat content met een variabele lengte. Soms krijg je dus een scrollbar en soms niet. In Firefox en IE6 werkt alles goed, maar in IE 7 gaat het mis.
In IE7 lijkt het namelijk alsof IE de lengte van de div niet kan bepalen, waardoor de scrollbar van lengte veranderd wanneer je scrollt (hij begint lang alsof er weinig gescrollt kan worden, maar naarmate je verder scrollt 'ziet' IE dat de div langer is, en wordt de scrollbar kleiner).
Omdat de website waar ik aan werk voor een klant is en nog niet af is kan ik hem niet online laten zien. Wel heb ik een voorbeeld van deze bug (want het schijnt een bug te zijn van IE 7) gevonden: http://www.gtalbot.org/Br...Bugs/InfiniteLoopIE7.html
Er staat echter geen oplossing voor dit probleem bij. Via Google kwam ik wel bij lelijke JavaScript oplossingen uit om toch de hoogte te kunnen bepalen, maar dit bewaar ik liever als allerlaatste oplossing. Het probleem is ook weg als je de DOCTYPE weg haalt, maar dit is voor mij geen optie.
Het probleem lijkt getriggerd te worden door 'overflow:auto' i.c.m. 'position:absolute'. Ik ben aardig bekend met CSS, maar dit is toch wel 'n lastige...
Misschien dat er hier iemand bekend is met een workaround?
PS. De scrollbar zo laten is ook geen optie, ook al is het alleen in IE 7
In IE7 lijkt het namelijk alsof IE de lengte van de div niet kan bepalen, waardoor de scrollbar van lengte veranderd wanneer je scrollt (hij begint lang alsof er weinig gescrollt kan worden, maar naarmate je verder scrollt 'ziet' IE dat de div langer is, en wordt de scrollbar kleiner).
Omdat de website waar ik aan werk voor een klant is en nog niet af is kan ik hem niet online laten zien. Wel heb ik een voorbeeld van deze bug (want het schijnt een bug te zijn van IE 7) gevonden: http://www.gtalbot.org/Br...Bugs/InfiniteLoopIE7.html
Er staat echter geen oplossing voor dit probleem bij. Via Google kwam ik wel bij lelijke JavaScript oplossingen uit om toch de hoogte te kunnen bepalen, maar dit bewaar ik liever als allerlaatste oplossing. Het probleem is ook weg als je de DOCTYPE weg haalt, maar dit is voor mij geen optie.
Het probleem lijkt getriggerd te worden door 'overflow:auto' i.c.m. 'position:absolute'. Ik ben aardig bekend met CSS, maar dit is toch wel 'n lastige...
Misschien dat er hier iemand bekend is met een workaround?
PS. De scrollbar zo laten is ook geen optie, ook al is het alleen in IE 7
PSN: RikBruil | BFBC2 stats