检测可滚动元素内的滚动位置

时间:2015-03-10 15:04:06

标签: javascript jquery html angularjs

我们通常使用$(window).scrollTop()来检测页面滚动的距离。是否有可滚动元素的等价物?

假设我将html设置为隐藏溢出,并将body设置为溢出滚动,现在我想检测$('body').scrollTop()我将始终获得0。

P.S。这对移动网站开发很有用。

这是一个吸虫:

http://embed.plnkr.co/jZH3zCiMSfk5bIZIoDEp/

2 个答案:

答案 0 :(得分:1)

Angular的常见问题。您应该将所有内容包装在div中并使div成为Angular控制器,而不是使主体可滚动。然后使用ng-scroll检测滚动位置。

答案 1 :(得分:0)

我认为你想获得一个元素的顶部偏移量。

与jQuery一样

  $('body').offset().top