javascript - JavaScript TypeError:无法为滚动读取 null 的属性“样式”
问题描述
我需要解决这个问题,但我不知道该怎么做。我认为这很容易,但我不擅长 js。但是这段代码运行良好。
var prevScrollpos = window.pageYOffset;
window.onscroll = function () {
var currentScrollPos = window.pageYOffset;
if (prevScrollpos > currentScrollPos) {
document.getElementById("w-sticky-header").style.top = "0";
} else {
document.getElementById("w-sticky-header").style.top = "-50px";
}
prevScrollpos = currentScrollPos;
}
这是我的粘性标头 js 代码。但它会导致如图所示的警报:
解决方案
从技术上讲,这意味着代码找不到具有给定 ID 的元素。请检查您的 html 中是否包含带有 id 的元素。
推荐阅读
- objective-c - 删除 admob 上的测试广告
- python - 将列表转换为元组
- php - 如何正确使用 array_push 作为另一个数组的键和值
- xampp - 如何使用 PHPmailer 在 xampp localhost 中发送电子邮件?
- r - R如何扩大ggmap的水平范围
- c# - 每当调用属性时调用方法
- ffmpeg - avformat_open_input() 无法打开 url
- machine-learning - 没有从图像中获取印地语文本
- javascript - 如何在 JSS 格式上编写多个 CSS 属性?
- ruby - 使用 Ruby Faraday OpenSSL PKCS12 的 POST 请求