【发布时间】:2011-07-23 12:39:23
【问题描述】:
在可滚动的 div 中是否有一种方法可以在用户滚动时捕捉到元素。
例如,如果我们有 CSS 之类的
.container {
height: 300px;
width: 200px;
overflow: auto
}
li {
height: 40px;
width: 100 % ;
}
和 HTML 一样
<div class="container">
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
<li>
test
</li>
</div>
因此容器应该有一个垂直滚动条。当用户滚动时,我希望这样当他们停止滚动时,最终滚动位置会将容器滚动位置捕捉到所示最近的 div。这可能很困难,因为像 safari 这样的浏览器也提供动力,所以它必须是滚动结束时的事件。
任何想法,如果这是可能的,以及如何。
太棒了
【问题讨论】: