document.body.scrollTop 值总为0的解决方法 比较常见的标准问题_javascript技巧
做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:
window.onscroll = function (){
var oFix = document.getElementById("divfix");
oFix.style.top = document.body.scrollTop + "px";
}
可是怎么没有达到预期效果呢,输出 document.body.scrollTop 的值一看,一直都是 0。原来是 DTD 的问题,要是页面直接用 开头的话就没有问题了。但是要符合 web 标准,DTD 当然是不能少的。具有 DTD 时用 document.documentElement.scrollTop 代替 document.body.scrollTop 就可以了。
window.onscroll = function (){
var oFix = document.getElementById("divfix");
oFix.style.top = document.documentElement.scrollTop + "px";
}
编者注:
页面具有 DTD(或者说指定了 DOCTYPE)时,使用 document.documentElement。
页面不具有 DTD(或者说没有指定了 DOCTYPE)时,使用 document.body。
在 IE 和 Firefox 中均是如此。
为了兼容,可以使用如下代码: var scrollTop = window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Da die Bedeutung von PHP in der Webentwicklung immer weiter zunimmt, ist das Design der PHP-Funktionsbibliothek zu einem der Schlüsselthemen in der Entwicklung geworden. Eine gute Funktionsbibliothek kann nicht nur die Entwicklungseffizienz verbessern, sondern auch die Qualität und Wartbarkeit des Codes sicherstellen. Daher müssen beim Entwerfen von Funktionsbibliotheken einige Grundprinzipien und Standards befolgt werden. 1. Eine Funktionsbibliothek mit guter Wiederverwendbarkeit sollte wiederverwendbar sein und in verschiedenen Projekten verwendet werden können. Daher sollten Funktionen abstrakt und allgemein sein und nicht an ein bestimmtes Projekt oder Szenario gebunden werden können. 2. Benutzerfreundlichkeit Die Funktionsbibliothek sollte einfach zu verwenden und Parameter zu übergeben sein

PHP-Funktionen können nach verschiedenen Kriterien klassifiziert werden: Zweck (String-Verarbeitung, Array-Verarbeitung usw.), Umfang (eingebaute Funktionen, benutzerdefinierte Funktionen) und Rückgabewert (mit oder ohne Rückgabewert). Praktischer Fall: Die Funktion explosion() kann einen String in ein Array mit einem angegebenen Trennzeichen aufteilen.

Der Standard der Sticky Positionierung bezieht sich auf die Fähigkeit eines Unternehmens oder einer Marke, im Marktwettbewerb über einen langen Zeitraum eine feste Position in den Köpfen der Verbraucher einzunehmen und Marktanteile und Markentreue stabil zu halten. Sticky Positioning ist ein wichtiges Konzept im Marketing. Es betont, dass Unternehmen in einem hart umkämpften Marktumfeld ihre eigene einzigartige Positionierung etablieren und enge Beziehungen zu Verbrauchern aufbauen müssen, um Wettbewerbsvorteile zu wahren. Zu den Kernanforderungen der Sticky-Positionierung gehören folgende Aspekte: Einzigartigkeit: Die Positionierung eines Unternehmens oder einer Marke im Markt muss einzigartig sein und sich von der Konkurrenz unterscheiden.

In letzter Zeit wird zunehmend über Werkzeuge der generativen künstlichen Intelligenz diskutiert, insbesondere nach der Veröffentlichung mehrerer groß angelegter Sprachmodelle und Bildgeneratoren wie DALL-E oder Midjourney. Diese Erfindungen haben die allgemeine künstliche Intelligenz (GPAI) erneut ins Rampenlicht gerückt und erneut hypothetische Fragen aufgeworfen, beispielsweise ob GPAI reguliert werden sollte. Bevor Sie die Möglichkeiten weiter erkunden, sollten Sie zunächst das Konzept von GPAI verstehen, was es bedeutet, wann es eingeführt wurde usw. Was ist allgemeine künstliche Intelligenz? Vor zwei Jahren, im April 2021, hat die Europäische Kommission allgemeine künstliche Intelligenz eingeführt. Der ursprüngliche KI-Gesetzentwurf befreite Entwickler allgemeiner künstlicher Intelligenz von der Einhaltung einer Reihe von Rechtsinstrumenten und anderen Haftungsstandards. Grund

Wie beurteilt man die Kriterien für eine klebrige Positionierung? Aufdecken der Schlüsselelemente der Sticky-Positionierung Einführung: Die Sticky-Positionierung spielt als Marktpositionierungsstrategie eine entscheidende Rolle bei der Markenförderung und dem Marktwettbewerb von Unternehmen. Allerdings bereitet die Beurteilung der Kriterien für eine klebrige Positionierung Kopfzerbrechen. Dieser Artikel enthüllt die Schlüsselelemente der Sticky-Positionierung und hilft Unternehmen dabei, die Kriterien für die Sticky-Positionierung besser zu beurteilen. 1. Verstehen Sie die Bedeutung der Sticky-Positionierung. Sticky-Positionierung bedeutet, dass ein Unternehmen durch seine einzigartigen Markenmerkmale und zentralen Wettbewerbsvorteile eine starke Identifikation und Loyalität bei den Verbrauchern erzeugt und so ein Unternehmen bildet

Titel: Entspricht die Go-Sprache den Standards höherer Sprachen? In den letzten Jahren hat die Go-Sprache als aufstrebende Programmiersprache große Aufmerksamkeit und Anwendung gefunden. Als statisch typisierte, kompilierte Sprache bietet die Go-Sprache einzigartige Vorteile in Bezug auf gleichzeitige Programmierung, Speicherverwaltung und Codelesbarkeit. In den Augen einiger Programmierer entspricht sie jedoch nicht vollständig den Standards, die übergeordnete Sprachen haben sollten . In diesem Artikel wird erläutert, ob die Go-Sprache unter verschiedenen Aspekten den Standards der Obersprache entspricht, und anhand spezifischer Codebeispiele erläutert. 1. Code-Einfachheit

In der Webentwicklung ist PHP eine weit verbreitete Programmiersprache. Ihre Standard-Tags sind spezielle Tag-Symbole im PHP-Code, die zur Identifizierung des Anfangs und Endes von PHP-Code verwendet werden. Es ist sehr wichtig, ein tiefes Verständnis der PHP-Standard-Tags zu haben, da diese sich direkt auf den Parsing- und Ausführungsprozess von PHP-Code auswirken. Dieser Artikel befasst sich mit den Standard-Tags von PHP und stellt spezifische Codebeispiele bereit, um den Lesern zu helfen, die PHP-Programmierung besser zu verstehen und zu verwenden. 1. PHP-Standard-Tags In PHP sind die am häufigsten verwendeten Standard-Tags „

Sticky Positioning ist eine gängige Web-Layout-Technik, die ein besseres Benutzererlebnis bietet, indem Elemente beim Scrollen an einer festen Position gehalten werden. In diesem Artikel werden die Standards, Elemente und Anforderungen für die Sticky-Positionierung analysiert und spezifische Codebeispiele bereitgestellt. 1. Standardkompatibilität der Sticky-Positionierung: Die Sticky-Positionierung sollte in gängigen Browsern wie Chrome, Firefox, Safari usw. normal funktionieren. Scroll-Effekt: Elemente sollten beim Scrollen fließend übergehen, um Flackern oder Zittern zu vermeiden. Responsive Design: Sticky-Positionierung sollte sich an verschiedene Geräte und Bildschirmgrößen anpassen, um sicherzustellen
