Heim > Fragen und Antworten > Hauptteil
window.addEventListener('scroll',()=>{
let t = document.documentElement.scrollTop || document.body.scrollTop,
nav = document.getElementsByClassName('nav')[0];
t >= nav.offsetTop ? (nav.classList.add('fixed')) : (nav.classList.remove('fixed'));
})
Hallo zusammen, der obige Code kann das Hinzufügen des Klassennamens nicht normal entfernen. . . Selbst wenn ich die Reihenfolge des Hinzufügens und Entfernens umkehre, kann ich es immer noch nicht ausführen.
Ich konnte dieses Problem nach langer Suche nicht lösen und möchte Sie daher um Rat bitten. Danke Danke.
天蓬老师2017-07-05 11:02:30
1、首先将 t 和 nav.offsetTo 输出来看一下,确定这些值是预期的值
2、确定你的滚动区域是在body上而不是在body中的某个p上