2016-11-04 3 views
-2

Я хочу вызвать функцию javascript каждый раз, когда Facebook обновляет свой канал для пользователя (когда он прокручивает). Любая идея, как я могу это сделать?Как вызвать функцию javascript каждый раз, когда пользователь прокручивает

Это не работает:

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

Спасибо

+0

'window.addEventListener ("прокручивать", addArt());' может работать –

+0

Там в OnScroll событие, если я правильно помню – 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

И это они не используют jQuery? – GordonM

+0

@GordonM Ответ отредактирован, чтобы иметь версию jquery –

1

Вы должны прикрепить его к слушателю scroll Ивентов window «s. Я завернул его в событие onload, чтобы он выполнялся после загрузки документа.

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

Или, если вы используете JQuery, используйте:

$(function() { 
    $(window).scroll(function() { 
    if (document.body.scrollTop > 30) { 
     addArt(); 
    } 
    }); 
}); 
Смежные вопросы