2016-11-04 26 views
-2

我想在每次Facebook更新用戶的feed(當他滾動時)時調用javascript函數。任何想法我可以做到這一點?每次用戶滾動時如何調用javascript函數

這不起作用:

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

謝謝

+0

'window.addEventListener( 「滾動」,addArt());'可能工作 –

+0

如果我沒有記錯 – GordonM

回答

0

使用一個onscroll功能:

window.onscroll = function() { } 
0

使用jQuery,您可以使用此功能,每次運行代碼的用戶滾動

$(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(); 
    } 
    }); 
}); 
相關問題