javascript - Windows 7(而不是 XP)上的 Firefox 5 DOM 错误?

标签 javascript html css firefox-5

我有一个由两个 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 上停止滚动(您确实说过当您将滚动条一直拖动到左/右

关于javascript - Windows 7(而不是 XP)上的 Firefox 5 DOM 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927584/

相关文章:

javascript - Javascript 中 (?<=exp) 的替代品?

javascript - 难以理解 Javascript 高阶函数的基本概念

CSS3 意外行为 CSS 未被覆盖

css - 纯 CSS 下拉菜单在 IE8 中无法正常显示

javascript - http get 处理404错误

javascript - 您如何将 Dropzone.js 与分块文件上传一起使用(仅限 PHP)?

javascript - 在按钮上使用自定义字体

php - 使用 xpath 选择 css 类

html - 使用 CSS 仅旋转边框

css - 由文本控制的鼠标悬停横幅