molily: scrollLeft will nicht mit Doctype

Beitrag lesen

Bei "document.body.scrollLeft" hat er mir immer nur "0" ausgegeben, egal wie weit gescrollt war.

Den [DOCTYPE] hab ich jetzt mal komplett rasgeschmissen, und siehe da.... es geht.

Standardkonformer Modus vs. Quirks-Modus.

Im standardkonformen kannst du document.documentElement.scrollLeft anstatt document.body.scrollLeft verwenden.

Frage den Modus über document.compatMode ab, um ein Script zu schreiben, das in beiden Modi funktioniert:

if (document.compatMode && document.compatMode == "CSS1Compat") {
   var scrollLeft = document.documentElement.scrollLeft;
} else {
   var scrollLeft = document.body.scrollLeft;
}

Das hättest du übrigens mehrfach im Forumsarchiv finden können (Stichwort document.body.scrollLeft).

Mathias