javascript - Une petite question sur l'événement scroll
phpcn_u1582
phpcn_u1582 2017-07-05 11:00:30
0
2
713
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'));
})

Bonjour à tous, le code ci-dessus ne peut pas supprimer l'ajout de nom de classe normalement. . . Même si j'inverse l'ordre d'ajout et de suppression, je n'arrive toujours pas à l'exécuter ;
Je n'ai pas réussi à résoudre ce problème après une longue recherche, j'aimerais donc vous demander conseil. Merci merci.

phpcn_u1582
phpcn_u1582

répondre à tous(2)
仅有的幸福

nav.offsetTop0Bar.

Mettez t >= nav.offsetTop 改成 t > nav.offsetTop.

Peter_Zhu

1. Tout d'abord, jetez un œil à la sortie de t et de nav.offsetTo pour vous assurer que ces valeurs sont les valeurs attendues

2. Assurez-vous que votre zone de défilement est sur le corps et non sur un certain p dans le corps

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal