FipsTheThief
Erfahrenes Mitglied
und zwar geht es hier um einen Punkt den ich nun nicht verstehe.Ich versuche die gescrollte Höhe herrauszufinden um eine Box dann richtig zu positionieren falls die Box weiter unten war im HTML document.
Im Opera und FF geht dies ohne Probleme mit window.pageYOffset oder pageXOffset
der IE gibt mir jedoch hier document.documentElement.scrollTop immer 0 wieder.
Nun kommt aber der Clou.
Es ist beides haar genau das gleiche , gestartet nachdem das Fenster vollständig geladen wurde , bzw nach window.onload losgetreten. Aber erst beim 2. Aufruf zeigt er mir die korrekte gescrollte Höhe an.
Hier nun ein Beispiel wie es nicht mehr geht ;(
Die Frage ist nun warum ? Hat dies bezüglich einer eine Idee , wollte es eigentlich gern vermeiden 2 mal die gescrollte Höhe abzufragen für den IE.
Im Opera und FF geht dies ohne Probleme mit window.pageYOffset oder pageXOffset
der IE gibt mir jedoch hier document.documentElement.scrollTop immer 0 wieder.
Nun kommt aber der Clou.
Code:
alert(document.documentElement.scrollTop); // gibt 0 aus
alert(document.documentElement.scrollTop); // gibt die richtige gescrollte Höhe nun raus
Es ist beides haar genau das gleiche , gestartet nachdem das Fenster vollständig geladen wurde , bzw nach window.onload losgetreten. Aber erst beim 2. Aufruf zeigt er mir die korrekte gescrollte Höhe an.
Hier nun ein Beispiel wie es nicht mehr geht ;(
Code:
var sH = document.documentElement.scrollTop;
sH = document.documentElement.scrollTop;
alert(sH); // wieder bei 0 angekommen
Die Frage ist nun warum ? Hat dies bezüglich einer eine Idee , wollte es eigentlich gern vermeiden 2 mal die gescrollte Höhe abzufragen für den IE.
Zuletzt bearbeitet: