javascript - 使用scrollTop检测滚动

标签 javascript css

我想记录用户滚动包装器的次数。

以下代码不起作用。 我想知道我做错了什么以及如何解决它。谢谢!

const content = document.getElementById('content')
const wrapper = document.getElementById('wrapper').addEventListener('scroll', () => {
  console.log(content.scrollTop)
})
#wrapper {
  background-color: red;
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 250px;
  overflow: auto;
}

#content {
  position: absolute;
  top: 0;
  left: 0;
  background-color: orange;
  width: 50px;
  height: 500px;
}
<div id="wrapper">
  <div id="content"></div>
</div>

最佳答案

它不是content.scrollTop,而是wrapper.scrollTop

关于javascript - 使用scrollTop检测滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47869229/

相关文章:

css - 不透明度的应用 CSS 规则与计算样式不同

javascript - 什么是 NodeJS/ExpressJs 中的 HTTP 参数污染攻击

javascript - 如何在 Android 浏览器中停止 CSS3 动画?

javascript - 悬停、焦点和模糊冲突

html - 链接不工作 HTML/CSS

user-interface - 自定义 UI 元素 CSS 填充问题

javascript - Ember.js 在管理 View 集(和模型)方面有意见吗?

javascript - JQuery - 在屏幕上单击并拖动 div 而无需拖动

jquery - 显示/隐藏全屏覆盖

Javascript 鼠标悬停事件 Acting Squirrely