我添加了一个添加了固定类的div,当滚动位置达到0时该类被删除,但是固定div下的内容会跳转,我不知道如何解决这个问题。
这是我的 HTML 结构:
<div class="announcement-wrapper">
<div class="announcement header-announcement">
{{ settings.announcement_content_seksy }}
</div>
</div>
这是我的香草 JS:
let scrollpos = window.scrollY
const header = document.querySelector(".announcement")
const header_height = header.offsetHeight
const add_class_on_scroll = () => header.classList.add("fixed")
const remove_class_on_scroll = () => header.classList.remove("fixed")
window.addEventListener('scroll', function() {
scrollpos = window.scrollY
if (scrollpos >= header_height) { add_class_on_scroll() }
else { remove_class_on_scroll() }
console.log(scrollpos)
})
固定 div 的 CSS:
.fixed {
position: fixed;
top:0;
width: 100%;
z-index: 9999;
}
我看到有人问过类似的问题,但我无法添加任何内容来修复下面跳转的内容。