我有一个表,它由两个 div 组成,一个上层和一个下层。下面的 div 是可滚动的,当你滚动时,上面的 div 会跟上这个(所以你可以看到列)。在 Windows XP、FF 5 上它可以正常工作,但在 FF 5、Win 7 上,当我滚动浏览时,有时下部 div 中的数据会出现在顶部 div 中(包含列标题)。
它通常发生在我将滚动条一直拖到最左边或最右边之后。此外,几秒钟后,顶部 div 变回列标题(它应该一直是什么)。
这是我用于滚动的 javascript:
function Scroll(SourceID, TargetID, DoIfMoz){
if(DoIfMoz || navigator.userAgent.indexOf("Firefox") == -1) document.getElementById(TargetID).scrollLeft = document.getElementById(SourceID).scrollLeft;
}
其中 SourceID 是下层 div,TargetID 是上层 div,它正在被移动。
有谁知道发生了什么?