<div id="Inewgsl:demo" style="OVERFLOW:hidden;WIDTH:195px;HEIGHT:181px">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="Inewgsl:demo1">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<asp:datalist id="dlgsl" Runat="server" Width="100%" ItemStyle-CssClass="lheight">
<ItemStyle CssClass="lheight">
</ItemStyle>
<ItemTemplate>
<img src="images/dffc_3.gif" align="absmiddle">
<asp:HyperLink ID="hlindsdt" Runat="server" Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:datalist>
</td>
</tr>
</table>
</td>
</tr>
<td id="Inewgsl:demo2">
</td>
</table>
</div>
我们可以通过Inewgsl:demo的scrollTop++来实现滚动,可是有这样一个问题,如果我们不把scrollTop复位,写成这样会有什么结果呢
var d=document.getElementByIdx("Inewgsl:demo")
function Marqu() { d.scrollTop++
他会一直滚动下去吗?
不会,他会滚动到Inewgsl:demo2的底部跟div Inewgsl:demo的底部重合是就无法滚动了(也就是d.scrollTop++无法改变d.scrollTop了)
也就是说d.scrollTop的最大值等于Inewgsl:demo1的offsetHeight与Inewgs2:demo1的offsetHeight之和减去div Inewgsl:demo的高度
<!-- 总结:demo的scrollTop不是无限增长的 它增长的顶线是 demo2的底边和demo的底边重合时 停止增长 也就是说 外面的div的底部和里面div的底部重合时 将停止增长 -->