-1

我正在使用以下类型的代码,但我不知道为什么这不起作用

window.onload = function (){
   if(window.pageYOffset >= 10){
      alert("pageYOffset: " + window.pageYOffset)
   }
}

不工作是指没有提示警报框

有没有办法在滚动时激活该功能,而不是我使用纯 Javascript进行加载

4

2 回答 2

1

您需要使用onscroll事件而不是onload事件:

window.onscroll = function (){
    if(window.pageYOffset >= 10){
        alert("pageYOffset: " + window.pageYOffset)
    }
}

小提琴:http://jsfiddle.net/9WQPj/1/

于 2013-07-26T17:56:30.723 回答
0

除非您在 URL 中使用井号标签,并且在文档中使用适当的锚点,否则 window.pageYOffset 在页面加载时将始终为 0,并且在您滚动之前不会更改。

于 2013-07-26T17:52:25.637 回答