1

我需要你的帮助。

以下 javascript 编码在执行时可以完美运行,但是,编码从​​滚动位置开始到我的数据表底部。

如何修改javascript编码以便从顶部开始?

var table = document.getElementById("data");
var rows = table.getElementsByTagName("tr");

if (table.parentNode.scrollTop + table.parentNode.offsetHeight - rows[0].offsetHeight < rows[i].offsetTop + rows[i].offsetHeight || rows[i].offsetTop < table.parentNode.scrollTop + rows[0].offsetHeight) {
table.parentNode.scrollTop = rows[i].offsetTop - table.parentNode.offsetHeight / 2;
}
4

2 回答 2

0

我更改了rows[i]从单独的嵌套函数中获取行并将其更改为row

于 2013-09-10T16:23:57.980 回答
0

rows[i].offsetTop应该rows[0].offsetTop

于 2013-09-10T16:25:34.617 回答