好的,所以标题听起来很复杂,但我想要做的想法实际上很简单。
我有一个由循环自动填充的列表框。像这样的东西。。
TICKBOX | VALUE |
TICKBOX | VALUE |
TICKBOX | VALUE |
它是可滚动的,但通常包含许多项目,有时甚至是数百个。
我有另一个循环在每个复选框通过它们时取消选中它们,大约每秒 1 个左右。
就目前而言,复选框在处理每个复选框时都未选中,但我想自动滚动该框,以便底部项目始终是下一个要处理的项目,或者下一个带有仍然勾选框的项目。
有人有想法么?我已经尝试过scrollTop
,但我对 javascript/CSS 不是很好。
编辑:我尝试了一些东西,但甚至没有接近。我将添加一小段代码,但它来自 20'000 行脚本,因此可能没有多大意义。随意摇晃它和东西。
m += '<DIV style="max-height:220px; overflow-y:auto;">';
m += '<TABLE align=center cellpadding=0 cellspacing=0></td><TD width=15><input type=checkbox id=pbsrcScout_All></td><TD>COLUMN 2</td></tr>';
var coordlist = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"] // just made this up so it makes some small sense.
for (i = 0; i < coordlist.length; i++) {
var addOn = coordlist[i];
m += '<TABLE align=center cellpadding=0 cellspacing=0>'
m += '<TR><TD><INPUT type=checkbox id="pbsrcScoutCheck_' + coordlist[i] + '"></td><TD>' + coordlist[i] + '</td><TD><DIV id=statusMessage_' + addOn + '></div></td></tr>';
}
m += '</table>'
m += '</table></div>';