asdf (Robert): objekt.style.top mit aktuellem IE

Beitrag lesen

Angeblich soll das Menu beim IE von einem Freund nicht funktionieren.

hat sich geklärt:

statt:

if(document.body) return document.body.scrollTop;
else if(window.innerHeight) return window.pageYOffset;
else if(document.documentElement && document.documentElement.scrollTop) return document.documentElement.scrollTop;

dieses:

if(document.documentElement && document.documentElement.scrollTop) return document.documentElement.scrollTop;
else if(window.innerHeight) return window.pageYOffset;
else if(document.body) return document.body.scrollTop;

Grund IE6 kennt den  document.body aber nicht document.body.scrollTop
Im ersten Fall würde er also document.body.scrollTop zurück geben was nicht richtig ist
also lege ich

if(document.documentElement && document.documentElement.scrollTop) davor den document.documentElement.scrollTop kennt er sehr wohl.

Robert