Gernot Back: Select Box und der IE, die <iframe> Lösung!

Beitrag lesen

Hallo Engin,

Also, da es bei dem problem nur um die IE´s 6 und kleiner geht, spricht man auch nur diese an,

Da es hier um eine Navigation geht, die für den IE6 und kleiner sowieso nur mit Javascript funktioniert, kann man diese Lösung auch mit Javascript bauen, dynamisch die offsetWidth und offstHeight auslesen, mit document.createElement() ein IFRAME-Element generieren und es nur für den Fall, dass es auch die Eigenschaft "allowTransparency" von Hause aus kennt als absolut positioniertes, entsprechend dimensioniertes Kind mit z-index:-1 und einem sterilen "javascript:void(0)" im src-Attribut dem ausklappenden Layer per appendChild() unterschieben. Onmouseout wird das Kind per removeChild() auch wieder entzogen.

Der IE7, für den diese Maßnahmen eigentlich nicht mehr nötig sind, wird davon zwar auch betroffen, aber mit dieser Art des ständigen Kinder-Unterschiebens und -Entzugs wird er halt für die Erbsünde bestraft.

Irgendwo gab es dazu auch mal einen besseren Link, der das genau beschrieb. Ich finde ihn im Moment nicht.

Gruß Gernot