我希望能够检测到用户是否滚动了整个 div,overlfow:scroll;
而 div 是水平的,所以 usingoffset().top
在这里不起作用。
我目前有这个代码:
var elem = $('#slide');
var inner = $('#slidecontain');
if ( Math.abs(inner.offset().top) + elem.height() + elem.offset().top >= inner.outerHeight() ) {
alert('bottom')
}
这非常适合检查我何时滚动到底部,但由于它是水平滚动,它会立即触发。我该如何切换?有offset().left
可能吗?
这是html,非常基本:
<div id="slide" style="width: 300px; height: 150px;">
<div id="slidecontain" style="width: 900px; height: 150px;">
<div class="slide1" style="width: 300px; height: 150px;"></div>
<div class="slide2" style="width: 300px; height: 150px;"></div>
<div class="slide3" style="width: 300px; height: 150px;"></div>
</div>
<div>