【发布时间】:2018-07-24 21:30:06
【问题描述】:
我有这个真实的代码:
<script>
window.onscroll = function() {
if(document.body.scrollTop == 0) {
$('#main-header').css('background-color', 'red');
}
}
</script>
在本页:http://temporal-1.d246.dinaserver.com/
我只需要改变元素的背景颜色:
<header id="main-header" .... </header>
但是,如您所见,它不起作用。 有什么问题?
【问题讨论】:
-
你有没有调试过scrolltop是否等于0才能进入if语句?
-
为什么不直接使用
document.getElementById("main-header").style.background-color = "red";? -
可能你需要在完成页面加载后检查,只有你必须编写这个脚本。将此脚本标记移动到 标记 的末尾
标签: javascript jquery styles