我想在每次Facebook更新用戶的feed(當他滾動時)時調用javascript函數。任何想法我可以做到這一點?每次用戶滾動時如何調用javascript函數
這不起作用:
if (document.body.scrollTop > 30) {
addArt();
}
謝謝
我想在每次Facebook更新用戶的feed(當他滾動時)時調用javascript函數。任何想法我可以做到這一點?每次用戶滾動時如何調用javascript函數
這不起作用:
if (document.body.scrollTop > 30) {
addArt();
}
謝謝
使用一個onscroll
功能:
window.onscroll = function() { }
使用jQuery,您可以使用此功能,每次運行代碼的用戶滾動
$(window).scroll(function() { $(window).scrollTop() > 30) { addArt(); } });
window.onscroll = function() { if (document.body.scrollTop > 30) { addArt(); } };
編輯:加未jQuery的版本
有一個onscroll事件它沒有使用jQuery? – GordonM
@GordonM回答編輯有一個沒有jQuery的版本 –
你需要將它連接到window
的scroll
事件偵聽器。我已將它封裝在onload
事件中,以便在文檔加載後執行它。
window.onload = function() {
window.onscroll = function() {
if (document.body.scrollTop > 30) {
addArt();
}
};
};
或者,如果你正在使用jQuery,使用:
$(function() {
$(window).scroll(function() {
if (document.body.scrollTop > 30) {
addArt();
}
});
});
'window.addEventListener( 「滾動」,addArt());'可能工作 –
如果我沒有記錯 – GordonM