document.documentElement.scrollTop条件

时间:2017-07-25 11:45:50

标签: javascript conditional addeventlistener eventhandler

尝试理解此代码中条件语句的第一部分

window.addEventListener("scroll",function(event){
     if(document.documentElement.scrollTop || document.body.scrollTop >= scrollDistance){
        animatePoints();

第二部分说,如果您从身体顶部滚动的像素数大于或等于我希望动画开始的点,则调用函数 在我看来,这适用于任何可能的情况

我不理解第一个条件(我已经尝试在控制台中搞乱它)

console.log(document.documentElement.scrollTop)始终返回0。 我的理解是,这是因为你永远不会滚动根元素<html>所以它总是会返回0。

如果这是真的那么总是满足第一个条件并且应该触发animatepoints函数(但它不是

1 个答案:

答案 0 :(得分:0)

基本上,如果document.documentElement.scrollTop不是0,则为false,undefined,null或&#39;&#39;它运行第二个语句document.body.scrollTop >= scrollDistance