繁体   English   中英

Windows 7(而非XP)上的Firefox 5 DOM错误?

[英]Firefox 5 DOM bug on windows 7 (and not XP)?

我有一个表,其中包含两个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,正在移动。

有人知道发生了什么吗?

您发布的代码中没有任何内容可以更改屏幕上任何元素的内容。 就像您说的那样,几秒钟后它确实变回了原来的含义。我会更认为这是浏览器呈现整个页面的方式上的一个小故障。 您是否尝试过设置向左/向右滚动的停止位置,例如,如果我们可以向左滚动的最大滚动速度为100px,则它会停止以99px滚动(您确实说过将滚动条一直拖动到左/右

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM