Rumah > Soal Jawab > teks badan
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.
仅有的幸福2017-07-05 11:02:30
nav.offsetTop
是 0
Bar.
Letak t >= nav.offsetTop
改成 t > nav.offsetTop
.
天蓬老师2017-07-05 11:02:30
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