【发布时间】:2013-10-17 04:53:40
【问题描述】:
我希望能够检测用户是否使用overlfow:scroll; 滚动浏览了整个 div
虽然 div 是水平的,所以在这里使用 offset().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>
【问题讨论】:
-
你也可以提供html(带有CSS)吗?
标签: jquery scroll offset horizontal-scrolling