![]()
document.body.scrollTop 值总为0的解决方法
![]() window.onscroll = function (){ var oFix = document.getElementById("divfix"); oFix.style.top = document.body.scrollTop + "px";} 可是怎么没有达到预期效果呢,输出 document.body.scrollTop 的值一看,一直都是 0。原来是 DTD 的问题,要是页面直接用 开头的话就没有问题了。但是要符合 web 标准,DTD 当然是不能少的。具有 DTD 时用 document.documentElement.scrollTop 代替 document.body.scrollTop 就可以了。 window.onscroll = function (){ var oFix = document.getElementById("divfix"); oFix.style.top = document.documentElement.scrollTop + "px";} 编者注:
![]() |
document.body.scrollTop 值总为0的解决方法
最新推荐文章于 2020-10-22 15:05:42 发布