javascript - Soalan kecil tentang acara tatal
phpcn_u1582
phpcn_u1582 2017-07-05 11:00:30
0
2
753
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'));
})

Hello semua, kod di atas tidak boleh mengalih keluar nama kelas tambah seperti biasa. . . Walaupun saya membalikkan susunan tambah dan buang, saya masih tidak dapat melaksanakannya
Saya tidak dapat menyelesaikan masalah ini setelah sekian lama mencari, jadi saya ingin meminta nasihat anda. Terima kasih terima kasih.

phpcn_u1582
phpcn_u1582

membalas semua(2)
仅有的幸福

nav.offsetTop0 Bar.

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

Peter_Zhu

1 Mula-mula, lihat pada output t dan nav.offsetTo untuk memastikan nilai ini adalah nilai yang dijangkakan

2. Pastikan kawasan skrol anda pada badan dan bukan pada p tertentu dalam badan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan