-1

次の種類のコードを使用していますが、これが機能しない理由がわかりません

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

機能しないということは、アラートボックスが表示されないことを意味します

Pure 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 に答える