如何修复循环"转到底部"当我滚动顶部

时间:2015-10-19 02:36:15

标签: javascript

点击Go To Bottom后,将鼠​​标滚过它只是自动滚下来?方式仍然使用setInterval没有失败没有夏天? 链接源代码 http://jsfiddle.net/trananh/v7gdr4n0/



var process;
            var delay = 50;
            var scrollPixel = 20;
            //Fix Undefine pageofset when using IE 8 below;
            function getPapeYOfSet() {
                var yOfSet = (typeof (window.pageYOffset) === "number") ? window.pageYOffset : document.documentElement.scrollTop;
                return yOfSet;
            }

            function goToBottom() {
                process = setInterval(function () {
                    var yOfSet = getPapeYOfSet();
                    if (yOfSet >= document.body.scrollHeight) {
                        clearInterval(process);
                    } else {
                        window.scrollBy(0, scrollPixel);
                    }
                }, delay);
            }



 JAvascript函数goToBottom

0 个答案:

没有答案