2010-03-09 49 views
1

观察文档滚动事件很简单,但我似乎无法找到任何与CSS属性溢出被设置的任何其他元素的滚动相关的任何东西?观察具有溢出集的元素的滚动效果的最佳方式是什么?

为了解决这个问题,我一直在观察mousemove,它只在你按住滚动条的时候才会触发,但这需要与鼠标滚轮组合才能获得完整的效果。

任何人都可以指出我正确的方向来实现这个更好的方式吗?

回答

2

可以使用onscroll事件,每当元素滚动时会触发,鼠标滚轮,页面上/下键或通过拖动滚动条:

element.onscroll = function() 
{ 
    alert(this.scrollTop); 
} 

据我所知,它是由IE5支持.5 +,Firefox,Chrome,Safari和Opera,但您可以在quirksmode.org's test page处正确测试它们中的任何一个。

+0

昨天晚上做了我的测试,这似乎从未发生过多么奇怪的事情。欢呼链接到Quirksmode测试页面将试图找出为什么我从未捕获该事件。 – Phunky 2010-03-09 16:36:20

+0

乐意帮忙:-) – 2010-03-09 16:38:39

相关问题