Мне нужен совет. У меня есть веб-страница, и я хочу расширить ее функциональность с помощью сценария greasemonkey и Firefox.
Когда страница загружена, мне нужно запустить пользовательскую функцию во время прокрутки страницы пользователя (с помощью колесика мыши или полосы прокрутки). Я хочу показать некоторый блок div, когда пользователь выполняет прокрутку вниз, и скрыть его, когда он прокручивает вверх.
Но я столкнулся с некоторой проблемой - Я не смог назначить обработчик события onscroll. Я использую следующую часть кода:
function showFixedBlock(){ ... }
function onScrollStart(){ ... showFixedBlock(); ... }
window.onscroll = onScrollStart;
Я тестирую этот кусок кода на моей тестовой html-странице, и он работает, но когда я копирую его в greasemonkey, скрипт не работает.
Должен ли я назначить обработчик события onscroll во время загрузки страницы? Как я знаю, что greasemonkey запускает свои скрипты при загрузке страницы? Это причина проблемы?
Существуют ли дополнительные требования для обработки события onscroll? Как я могу это сделать?
Спасибо.