如何确定可滚动ul中的可见性li

时间:2014-12-31 13:09:16

标签: javascript html

我的<ul>超过20 <li><ul>的最大高度是固定的,因此<ul>是可滚动的,只有5 <li>个出现在其他人隐藏在上方或下方的时间。每个<li>的索引类似于<li>,其索引为0,第二<li>1等等.....

我想知道有没有办法知道一次出现的<li>的索引?

1 个答案:

答案 0 :(得分:3)

您可以使用元素scrollTopscrollHeight属性,如果您的<li>元素具有固定的高度,则可以计算哪些元素是可见的。

scrollTop / liHeight === numberOfOverTheFold

(scrollHeight - scrollTop) / liHeigth === numberOfVisible