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上的選擇輸入方式。這是雖然你可以平滑地滾動它內部元素。你的功能非常好,不要誤解我的意思,我只是一個完美主義者 –