久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - 關于scroll事件的一個小問題

瀏覽:182日期: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正常 。。。即使我把add和remove的前后順序顛倒過來也無法執行;這個問題查找了許久都無法解決,所以還請各位老鐵多多指教。感謝感謝。

問題解答

回答1:

nav.offsetTop 是 0 吧。

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

回答2:

1、首先將 t 和 nav.offsetTo 輸出來看一下,確定這些值是預期的值

2、確定你的滾動區域是在body上而不是在body中的某個p上

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 仁布县| 宜春市| 延安市| 富顺县| 江西省| 垫江县| 紫阳县| 通江县| 嘉兴市| 绥江县| 顺平县| 兴海县| 双辽市| 陈巴尔虎旗| 互助| 上林县| 延寿县| 闽侯县| 十堰市| 全椒县| 西吉县| 长乐市| 平和县| 泸水县| 津南区| 康定县| 青川县| 平武县| 沅江市| 伊川县| 卓尼县| 沁水县| 长岛县| 巴林右旗| 左云县| 黄大仙区| 邓州市| 阿拉善右旗| 乌拉特后旗| 孝感市| 成都市|