我有一个table
有很多行的表格,这个表格绑定在一个div
具有固定高度的表格中,所以我的表格有一个滚动条。现在我怎样才能找出哪些行在视图中?
我为每一行提供了唯一的 ID。我没有使用任何库,所以在纯 JavaScript 和 IE 中寻找解决方案
我在页面上有一个按钮,其 onclick 应该告诉我该行是否在视图中滚动
function check()
{
var row5 = document.getElementById("r5");
var b = document.getElementById("boundary");
if(!NeedThisFunction(row5,b))
alert("not in view");
else
alert("in view");
}
<button onclick="check()" >Check</button >
<div id="boundary" style="overflow:scroll;height:100px">
<table border="1" >
<tr id="r1">
<td>row 1 col1</td>
<td>row 1 col2</td>
<td>row 1 col3</td>
<td>row 1 col4</td>
</tr>
...
<tr id="r100">
<td>row 100 col1</td>
<td>row 100 col2</td>
<td>row 100 col3</td>
<td>row 100 col4</td>
</tr>
</table>
</div>