我有一個<ul>
元素。它的CSS溢出屬性是scroll
。
我在列表中有幾個列表元素,以便有一個滾動條。Javascript:我如何判斷一個元素在視口中?
<ul style="overflow: scroll; height: 100px;">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
...
<li></li> // how can I judge if this element is in the viewport?
</ul>
如何確定特定列表項是否在該列表中可見?
此外,如果它當前不可見,我可以使用哪些屬性將它滾動到視圖中?
PS:沒有庫,請(jQuery,MooTools等)。
jQuery是純粹的JavaScript。它必須是,因爲它是作爲JavaScript執行的。我認爲更好的措辭是爲了,哈哈。至於答案,我會爲你研究一下。 –
@JoeSimmons,這是否符合你想要的措辭:「沒有外部JavaScript庫。」 –
是的,「沒有圖書館」會很好。 –