文章詳情頁(yè)
javascript - 關(guān)于scroll事件的一個(gè)小問題
瀏覽:178日期:2023-02-25 17:28:54
問題描述
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’));})
大家好 以上代碼無法remove類名 add正常 。。。即使我把a(bǔ)dd和remove的前后順序顛倒過來也無法執(zhí)行;這個(gè)問題查找了許久都無法解決,所以還請(qǐng)各位老鐵多多指教。感謝感謝。
問題解答
回答1:nav.offsetTop 是 0 吧。
把 t >= nav.offsetTop 改成 t > nav.offsetTop。
回答2:1、首先將 t 和 nav.offsetTo 輸出來看一下,確定這些值是預(yù)期的值
2、確定你的滾動(dòng)區(qū)域是在body上而不是在body中的某個(gè)p上
標(biāo)簽:
JavaScript
上一條:react.js - javascript中如何用占位符定義restful那種url啊, angular我知道, 但是用react該用哪個(gè)庫(kù)?下一條:javascript - js,有幾行代碼不太明白?
相關(guān)文章:
1. MySQL 使用 group by 之后然后 IFNULL(COUNT(*),0) 為什么還是會(huì)獲得 null2. wordpress里,這樣的目錄列表是屬于小工具還是啥?3. 一直報(bào)這個(gè)錯(cuò)誤4. 常量在外面不加引號(hào)會(huì)報(bào)錯(cuò)。5. python如何設(shè)置一個(gè)隨著系統(tǒng)時(shí)間變化的動(dòng)態(tài)變量?6. mysql - 大部分?jǐn)?shù)據(jù)沒有行溢出的text字段是否需要拆表7. mysql federated引擎無法開啟8. sublime text3安裝package control失敗9. 我的怎么不顯示啊,話說有沒有QQ群什么的10. mysql 為什么主鍵 id 和 pid 都市索引, id > 10 走索引 time > 10 不走索引?
排行榜

熱門標(biāo)簽