获取div中的滚动位置

时间:2014-04-10 09:11:55

标签: javascript scroll

这一定是我想念的小事,我真的无法弄明白:

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

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

而我即将带来一些人类的牺牲来得到答案为什么地狱总是滚动总是零

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我。

1 个答案:

答案 0 :(得分:0)

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

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