代码之家  ›  专栏  ›  技术社区  ›  Phunky

观察具有溢出集的元素上的滚动的最佳方法是什么?

  •  1
  • Phunky  · 技术社区  · 16 年前

    观察documents scroll事件很简单,但我似乎找不到与设置css属性溢出的任何其他元素的scroll相关的任何内容?

    为了解决这个问题,我自己一直在观察鼠标移动,只有当你按住滚动条,但这将需要配合鼠标轮观察,也得到了充分的效果。

    有谁能为我指出一个更好的方法来实现这个目标的正确方向吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Andy E    16 年前

    你可以使用 onscroll 事件,当使用鼠标滚轮、向上/向下翻页键或拖动滚动条滚动元素时,将触发该事件:

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

    afaik支持ie5.5+、firefox、chrome、safari和opera,但您可以在 quirksmode.org's test page .