Mausrad, Iframe, overflow … mit Internet Explorer – der pure Wahnsinn
24.04.2008Eigentlich hat man sich ja damit abgefunden, dass der IE immer irgendwelche Zicken macht, aber heute hat mich mal wieder die pure Wut gepackt, nachdem ich einen komplett wahnsinnigen IE7 CSS Bug aufgespürt habe:
Ich habe in eriner Seite einen Iframe eingebunden. Um die vertikalen Scrollbalken zu verhindern, hatte ich mit einem Conditinal Comment folgendes geschrieben:
<!--[if lte IE 7]>
<style type="text/css">
html {
overflow-x:hidden;
}
</style>
<![endif]-->
Eigentlich komplett einfach: lass die Scrollbalken der X-Achse weg (versteht eh nur der IE). Hat auch alles funktioniert – die Scrollbalken sind weg.
Leider funktioniert danach das Mausrad im Iframe nicht mehr, obwohl die Y-Achsen Scrollbars da sind und man auch ganz normal scrollen kann, wenn man auf den Scrollbar benutzt -nur eben nicht mit dem Wheel. Muss man nicht verstehen – einfach nur irre. Liest sich jetzt ganz einfach, aber da das Ganze in einem relativ komplexen Layer-Zusammenhang benutzt wird hab ich natürlich erstmal an 1000 andern Stellen gesucht…
Naja, wenn das alles so einfach wärewürds ja auch jeder machen. Hoffentlich hilft das hier jemand