javascript - Soalan kecil tentang acara tatal
phpcn_u1582
phpcn_u1582 2017-07-05 11:00:30
0
2
683
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!