Alternatives to window.scrollMaxY?

前端 未结 4 572
你的背包
你的背包 2020-12-06 01:53

I\' trying to use window.pageYOffset & window.scrollMaxY to calculate the current page progress. This approach works under FF3.5 but under webkit w

4条回答
  •  臣服心动
    2020-12-06 02:53

    two years later...

    function getScrollMaxY(){"use strict";
        var innerh = window.innerHeight || ebody.clientHeight, yWithScroll = 0;
    
        if (window.innerHeight && window.scrollMaxY){
            // Firefox 
            yWithScroll = window.innerHeight + window.scrollMaxY; 
        } else if (document.body.scrollHeight > document.body.offsetHeight){ 
            // all but Explorer Mac 
            yWithScroll = document.body.scrollHeight; 
        } else { 
            // works in Explorer 6 Strict, Mozilla (not FF) and Safari 
            yWithScroll = document.body.offsetHeight; 
        } 
        return yWithScroll-innerh; 
    }
    

提交回复
热议问题