繁体   English   中英

获取div中的滚动位置

[英]Get the scroll position in a div

这一定是我所想不到的琐碎事情,我真的无法弄清楚:

我在这里凝视了很长时间: scrollTop

我在这里玩了很长时间: jsFiddle

而且我将带来一些人类牺牲,以得到为什么helloTop始终为零的答案?

的HTML

  <div style="height: 200px; border: 1px solid black; overflow: scroll">
    <div id="x" style="height: 100px; background: #EEE;"></div>
    <div style="height: 500px"></div>
  </div>

JS

  var x = document.getElementById("x");
  x.parentNode.onscroll = function() { console.log(x.scrollTop); }

请不要用jQuery。

因为您使用错误的元素来获取topScroll JSFIDDLE,所以它应该是x.parentNode.scrollTop而不是x.scrollTop

  var x = document.getElementById("x");
     x.parentNode.onscroll = function() { console.log(x.parentNode.scrollTop);
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM