Version: (using KDE KDE 3.1.93) Installed from: Gentoo Packages Compiler: gcc (GCC) 3.3.2 20031022 (Gentoo Linux 3.3.2-r2, propolice) OS: Linux When displaying an element that has the style: {display: none; position: absolute;} with {display: block;} on hover of another element, the element has the wrong vertical position. khtml postitions it at the top of the page instead of its position in the page. The horizontal posiyion is fine. How to reproduce: 1. Load the attached css_menu_bug.html file 2. Move the mouse over the the grey bar 3. The submenu that pops up is at the top of the page istead of under the grey bar To see the proper results try the page in safari or mozilla
Created an attachment (id=3237) [details] test case This page reproduces the khtml rendering bug
similar problem on http://www.volkswagen.at/ hover over the different car names and all popups pop up on the left side instead of above the car name. this might also be the reason why the pop ups are not behaving correctly on the next page of http://www.volkswagen.at/ - click on touran and hover over the "modell info" - "Preise" - a popup should open to the left. BTW this worked fine in 3.1
the volkswagen site works now in CVS
*** Bug 88403 has been marked as a duplicate of this bug. ***
Dupe of bug 39023?
Confirmed with Konqueror 3.3 (Debian Sid build). Safari (Panther build) handles this fine.
CVS commit by ggarand: Finish merge of static position calculation for positioned elements As I can't find a single regression anymore, I'd rather commit before Allan wreak havocs on the Render output :) BUGS: 78449, 83748, 88193, 65940, 68303, 73000 M +25 -0 ChangeLog 1.306 M +0 -2 css/cssstyleselector.cpp 1.319 M +20 -4 rendering/bidi.cpp 1.196 M +16 -9 rendering/render_block.cpp 1.50 M +27 -49 rendering/render_box.cpp 1.241 M +11 -1 rendering/render_object.cpp 1.271 M +3 -1 rendering/render_object.h 1.197 M +18 -3 rendering/render_style.h 1.107
You need to log in before you can comment on or make changes to this bug.