1
观察文档滚动事件很简单,但我似乎无法找到任何与CSS属性溢出被设置的任何其他元素的滚动相关的任何东西?观察具有溢出集的元素的滚动效果的最佳方式是什么?
为了解决这个问题,我一直在观察mousemove,它只在你按住滚动条的时候才会触发,但这需要与鼠标滚轮组合才能获得完整的效果。
任何人都可以指出我正确的方向来实现这个更好的方式吗?
观察文档滚动事件很简单,但我似乎无法找到任何与CSS属性溢出被设置的任何其他元素的滚动相关的任何东西?观察具有溢出集的元素的滚动效果的最佳方式是什么?
为了解决这个问题,我一直在观察mousemove,它只在你按住滚动条的时候才会触发,但这需要与鼠标滚轮组合才能获得完整的效果。
任何人都可以指出我正确的方向来实现这个更好的方式吗?
可以使用onscroll
事件,每当元素滚动时会触发,鼠标滚轮,页面上/下键或通过拖动滚动条:
element.onscroll = function()
{
alert(this.scrollTop);
}
据我所知,它是由IE5支持.5 +,Firefox,Chrome,Safari和Opera,但您可以在quirksmode.org's test page处正确测试它们中的任何一个。
昨天晚上做了我的测试,这似乎从未发生过多么奇怪的事情。欢呼链接到Quirksmode测试页面将试图找出为什么我从未捕获该事件。 – Phunky 2010-03-09 16:36:20
乐意帮忙:-) – 2010-03-09 16:38:39