Heim Web-Frontend CSS-Tutorial Warum ist document.body.scrollTop in älteren Versionen von Internet Explorer immer Null?

Warum ist document.body.scrollTop in älteren Versionen von Internet Explorer immer Null?

Nov 24, 2024 pm 09:03 PM

Why is document.body.scrollTop Always Zero in Older Versions of Internet Explorer?

Inkonsistentes Scrollverhalten von Dokumenten im Internet Explorer

Beim Versuch, die Scrollposition über document.body.scrollTop dynamisch anzuzeigen, sind Sie auf Folgendes gestoßen eine Anomalie: Im Internet Explorer wird durchgängig 0 zurückgegeben. Um zu verstehen, warum dies geschieht, gehen wir näher auf das Problem ein und bieten eine Lösung an.

Warum ist document.body.scrollTop im IE immer Null?

In früheren Versionen Im Internet Explorer führte eine nicht standardmäßige Interpretation der Dokumentwiedergabe zu inkonsistentem Verhalten der scrollTop-Eigenschaft. Bei Verwendung des strengen HTML5-Dokumenttyps stimmen IE10 und spätere Versionen in dieser Hinsicht jetzt mit anderen Browsern überein.

Alternative Lösung für ältere IE-Versionen

Für ältere IE-Versionen, an Um die Bildlaufposition genau abzurufen, ist ein alternativer Ansatz erforderlich. Der folgende Codeausschnitt bietet eine Fallback-Lösung:

var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;
Nach dem Login kopieren

Dieser Code prüft, ob die documentElement-Eigenschaft vorhanden ist und gibt ihren scrollTop-Wert zurück. Wenn nicht, wird auf document.body.scrollTop zurückgegriffen.

Durch den Einsatz dieser Lösung können Sie einen konsistenten Abruf der Bildlaufposition in allen Browsern sicherstellen, einschließlich älterer Versionen von Internet Explorer.

Das obige ist der detaillierte Inhalt vonWarum ist document.body.scrollTop in älteren Versionen von Internet Explorer immer Null?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hot-Tools-Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Mar 09, 2025 pm 12:53 PM

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Mar 07, 2025 am 11:33 AM

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Mar 02, 2025 am 09:03 AM

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Mar 04, 2025 am 10:22 AM

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Datei hochladen mit Multer in node.js und ausdrücken Datei hochladen mit Multer in node.js und ausdrücken Mar 02, 2025 am 09:15 AM

Datei hochladen mit Multer in node.js und ausdrücken

Beste CSS -Animationen und Effekte auf Codecanyon 2025 (kostenlos bezahlt) Beste CSS -Animationen und Effekte auf Codecanyon 2025 (kostenlos bezahlt) Mar 01, 2025 am 09:32 AM

Beste CSS -Animationen und Effekte auf Codecanyon 2025 (kostenlos bezahlt)

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Arbeiten mit GraphQL Caching

See all articles