Rumah  >  Soal Jawab  >  teks badan

javascript - Soalan kecil tentang acara tatal

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_u1582phpcn_u15822685 hari yang lalu707

membalas semua(2)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-07-05 11:02:30

    nav.offsetTop0 Bar.

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

    balas
    0
  • 天蓬老师

    天蓬老师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

    balas
    0
  • Batalbalas