繁体   English   中英

处理润滑脂脚本中的窗口滚动事件

[英]Handle window scroll event in greasemonkey script

我需要一些建议。 我有一个网页,并希望通过滑脂脚本和Firefox扩展其功能。

页面加载后,我需要在用户页面滚动(使用鼠标或滚动条)期间运行自定义功能。 我想在用户向下滚动时显示一些div块,并在滚动至顶部时隐藏它。

但是我遇到了一些问题- 我无法将事件处理程序分配给onscroll事件。 我使用代码的下一部分:

function showFixedBlock(){ ... }
function onScrollStart(){ ... showFixedBlock(); ... }
window.onscroll = onScrollStart;

我在测试html页面上测试了这段代码,它可以工作,但是当我将其复制到油脂猴子时,脚本不起作用。

我应该在页面加载期间分配onscroll事件处理程序吗? 据我知道,当页面加载时,lublessmonkey会执行脚本吗? 是问题的原因吗?

是否有其他要求来处理“ onsroll”事件? 我怎样才能做到这一点?

谢谢。

我可能是错的,但我认为这应该可行:

unsafeWindow.onscroll = onScrollStart;

要么

window.addEventListener("scroll", onScrollStart, false);

您应该真正使用后一个示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM