为什么这段代码不起作用

window.onscroll = scroll;
function scroll() {
    if (window.pageYOffset == 400)
        alert('alert message');
}


这可行吗?

window.onscroll = scroll;
    function scroll() {
        if (window.pageYOffset > 400)
            alert('alert message');
    }

最佳答案

我猜是因为onscroll事件不会在滚动的每个像素上触发。

例如,Check this fiddle,在触发console.log(window.pageYOffset)并检查输出时执行onscroll。您极有可能在此找不到400

关于javascript - JavaScript windows.onscroll事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23248114/

10-16 08:00