一千萬個為什麽

搜索

找到一個可滾動div內的頂部和最後一個元素

我有一個固定高度的可滾動div。滾動時,我需要獲取可見視口頂部的元素和視口底部的元素。我可以使用scrollTop獲得滾動條的位置,但是我不確定如何獲取元素。

Update: Formatted question for clarity.

最佳答案

獲取您div的滾動位置

var scrollY = document.getElementById("yourDiv").scrollTop;

循環瀏覽內部元素並查看其位置

var divs = document.getElementById("yourDiv").getElementsByTagName("div");
alert(divs[0].offsetTop)

找出哪個位於scrollTop位置,另一個位於scrollTop + height位置

轉載註明原文: 找到一個可滾動div內的頂部和最後一個元素