出于某种原因,我无法让这scrollTop行为像我所期望的。为什么它返回0.前两个调用outerheight和scrollheight返回250是col的像素高度。 我的意图是让用户在阅读一些法律文本时向下滚动。我需要实时检查滚动条在用户移动时的位置。我似乎无法弄清楚如何将事件添加到滚动条,当它移动,然后更新当前位置相对于包含div的高度..我需要知道滚动条上方有多少像素。如何可靠地检测滚动条的位置,如果在底部
与滚动条在底部一起选中的复选框必须都是真的,所以我需要的是检测滚动条的位置,以了解它是否在底部。我已经在网上看到关于如何做到这一点的教程,但他们处理整个页面可滚动,我正在寻找的只是一个可滚动的div和一种检测其位置的方法。
var col = $('.inner');
col.outerHeight();//250
col.get(0).scrollHeight; //250
col.scrollTop(); //0
感谢,
这是第一个地方,我去了,但这个解决方案没有工作。 这部分: 'if(elem [0] .scrollHeight - elem.scrollTop()== elem.outerHeight())' elem.scrollTop总是返回0 ..这是我的问题。它总是会是真的......所以它总是会说它的底部.. – Rogelio