Document
1
2
3
点一下 3 到底部,然后点 1 返回顶部,吸附在顶端的导航栏会抖一下,看了好久不知道问题出在哪里,求教一下!
另外还想问一下关于这行代码
scroll.scrollTop /= 1.1
为什么要除以1.1呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
问题解决了
原因是navbar回到顶部的时候监听的是第一个P的offsetTop,顶部空间不足就把navbar给挤下去了。
改成监听navbar自己的offsetTop,然后回到顶部时,让P给出navbar.offsetHeight的空间就解决了。
坦白说分析你的代码意义不大。无数的方法都能实现你的需求,何必自己写轮子。
比如按钮是 $('#back-top a')