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

标签 javascript jquery html angularjs

我们通常使用$(window).scrollTop()来检测页面滚动了多远。可滚动元素是否有等效项?

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

附注这对于移动网站开发很有用。

这是一个笨蛋:

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

最佳答案

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

关于javascript - 检测可滚动元素内的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967155/

相关文章:

javascript - 为什么 Promise 中的代码会同步执行?

javascript - 获取 [object Object] 如何打印每个值

javascript - 分组时间间隔数组

javascript - jQuery 选择第 n 个子元素

html - CSS 表单样式帮助内联 dt/dd 元素

javascript - 将对象转换为 ul li 元素

javascript - .remove() 在成功函数上不使用 ajax

javascript - 如何在没有 Express 的情况下增加 Node.js querystring post 请求的限制?

javascript - 加载脚本时何时使用 async vs defer?

javascript - 在 Typescript 中返回动态编译时类型?