2016-11-04 9 views
-2

Facebookがユーザーのフィードを(スクロールするときに)更新するたびにjavascript関数を呼び出すとします。どのように私はそれを行うことができますか?ユーザーがスクロールするたびにjavascript関数を呼び出す方法

これは動作しません:

if (document.body.scrollTop > 30) { 
     addArt(); 
} 

はあなたに

+0

'window.addEventListener(、 "スクロール" addArt());' –

+0

を働くかもしれないが、私は正しく – GordonM

答えて

0

ありがとうonscroll機能を使う:jqueryのを使用して

window.onscroll = function() { } 
0

は、あなたがコードを毎回実行するには、この機能を使用することができ、ユーザーがスクロール

$(window).scroll(function() { $(window).scrollTop() > 30) { addArt(); } });

window.onscroll = function() { if (document.body.scrollTop > 30) { addArt(); } };

編集:追加なしjqueryのバージョン

+0

を覚えていればonscrollイベントがありますそして、彼らはjQueryを使用していませんか? – GordonM

+0

@GordonM回答なしjquery版なし –

1

あなたはwindowscrollイベントリスナーに添付する必要があります。私はonloadイベントの中にラップして、ドキュメントがロードされた後に実行されるようにしました。

window.onload = function() { 
    window.onscroll = function() { 
    if (document.body.scrollTop > 30) { 
     addArt(); 
    } 
    }; 
}; 

それとも、jQueryを使用使用している場合:

$(function() { 
    $(window).scroll(function() { 
    if (document.body.scrollTop > 30) { 
     addArt(); 
    } 
    }); 
}); 
関連する問題