2
滚动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等浏览器也提供动力,所以它必须是滚动结尾的事件。
任何想法,如果这是可能的,以及如何。
非凡
非常好。虽然有点生涩。我正试图复制它在iPad和iPhone上的选择输入方式。这是虽然你可以平滑地滚动它内部元素。你的功能非常好,不要误解我的意思,我只是一个完美主义者 –