我在 IE8 中遇到了一个令人沮丧但看似随机的渲染错误。我在页面上有一些绝对定位的元素(相对于页面主体定位),它们的显示由 jQuery 切换。
10 次中有 8 次元素被正确渲染,但有时不遵守定位,它们只是简单地放置在浏览器窗口的左上角(实际上绝对定位在顶部 0,左侧 0)。
如果我查看 IE 开发人员工具栏中的元素属性,我可以看到设置了正确的 css 属性——它们只是没有被应用。如果我调整浏览器窗口的大小,那么元素将跳转到正确的位置——所以它看起来确实像一个真正的渲染错误。
我在页面上设置了正确的 DOCTYPE,所以浏览器不处于怪癖模式。
有什么想法可以解决这个问题,或者其他人有过类似的经历吗?