我有一个 <ul>
超过 20 个 <li>
的。 <ul>
的最大高度因此是固定的<ul>
是可滚动的,只有 5 <li>
的出现在其他人隐藏上行或下行的时候。每个<li>
有一个像 first <li>
这样的索引索引为 0
, 第二 <li>
有1
等等......
我想知道有没有办法知道<li>
的索引一次出现哪些?
最佳答案
您可以使用元素 scrollTop
和 scrollHeight
属性,如果你的 <li>
元素有固定的高度,你可以计算出哪些是可见的。
scrollTop / liHeight === numberOfOverTheFold
和
(scrollHeight - scrollTop) / liHeigth === numberOfVisible
关于javascript - 如何确定可滚动 ul 中的可见性 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721612/