Verwenden Sie das window.onscroll-Ereignis, um das Scrollen von Seiten / Frames zu erkennen.

Ich möchte ein @ postDIV innerhalb einer Seite, sodass sie für den Benutzer sichtbar ist, auch wenn der Benutzer vertikal durch die Seite scrollt.

Die Seite hat eine Überschrift oben auf der Seite, die @ is75 px hoch. Wenn sich der Benutzer oben auf der Seite befindet und nicht vertikal gescrollt hat, wird dasDIV muss unter der Überschrift stehen. Sobald der Benutzer die Seite scrollt und die Überschrift nicht mehr sichtbar ist, wird dasselbeDIV muss sich nun oben auf der Seite befinden (d. h. am oberen Rand des Browser-Ansichtsfensters)

Mein großes Anliegen ist die Unterstützung fürwindow.onscroll Event in Browsern. Ich habe QuirksMode auf Kompatibilität überprüft http: //www.quirksmode.org/dom/events/scroll.htm). Es scheint eine anständige Kompatibilität mit IE und Firefox zu haben. Die Safari- und Chrome-Unterstützung scheint jedoch etwas eigenartig zu sein. Und beide Browser sind Teil der Liste meiner Zielbrowser.

Kann mir jemand sagen, ob daswindow.onscroll event ist eine effektive Methode zum Erkennen von Seiten- / Frame-Bildläufen? Irgendwelche anderen Vorschläge

P.S. Ich habe überlegt, das CSS @ zu verwendeposition: fixed Regel. Es ist nah an der Lösung, aber dieDIV bleibt nur an einer Position hängen, und ich kann es aufgrund der Sichtbarkeit der Überschrift nicht adaptiv bewegen.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage