成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 關(guān)于scroll事件的一個(gè)小問(wèn)題

瀏覽:201日期:2023-02-25 17:28:54

問(wèn)題描述

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’));})

大家好 以上代碼無(wú)法remove類名 add正常 。。。即使我把a(bǔ)dd和remove的前后順序顛倒過(guò)來(lái)也無(wú)法執(zhí)行;這個(gè)問(wèn)題查找了許久都無(wú)法解決,所以還請(qǐng)各位老鐵多多指教。感謝感謝。

問(wèn)題解答

回答1:

nav.offsetTop 是 0 吧。

把 t >= nav.offsetTop 改成 t > nav.offsetTop。

回答2:

1、首先將 t 和 nav.offsetTo 輸出來(lái)看一下,確定這些值是預(yù)期的值

2、確定你的滾動(dòng)區(qū)域是在body上而不是在body中的某個(gè)p上

標(biāo)簽: JavaScript
相關(guān)文章: