jquery – 奇怪的IE8布局毛刺 – 为什么身体背景消失?

前端之家收集整理的这篇文章主要介绍了jquery – 奇怪的IE8布局毛刺 – 为什么身体背景消失?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我甚至不知道如何处理的那些“血腥的地狱”问题之一.

我有这个网站:http://www.mojalbum.com,如果你在IE8打开它加载罚款,半秒后布局被搞砸了.如果您调整窗口大小,则恢复正常.此外,如果您打开开发人员工具,并禁用并重新启用CSS属性(无论哪一个)布局也被修复.

不幸的是,我不记得什么时候开始发生,所以我不知道我做了什么导致了这一点.我真的不知道该怎么办我花了3个小时在谷歌搜索一个解决方案没有任何运气(说实话我不太确定要搜索什么).

这是一个混乱的屏幕截图:

这是它应该如何看:

我在Windows 7上使用Internet Explorer 8(v 8.0.7601.17514).

编辑:我现在已经设法(有点)隔离问题.如果jQuery(v1.6.1)包含在页面上,那么这个事情就会发生.包括jQuery v1.3.2不会引起这个问题.

解决方法

下面的答案现在大都是过时的,因为问题已经修复了jQuery 1.6.2,已经出了一段时间了.

如果您遇到此问题,只需将jQuery升级到最新的可用版本.

编辑:

jQuery有什么问题!

如果我转而使用从谷歌托管的1.6.1,它仍然打破:http://jsbin.com/epata3/3

如果我将脚本移动到头部,它的作用是:http://jsbin.com/epata3/4

你是对的,一切都符合预期的1.6.0:http://jsbin.com/epata3/7

???

你的jQuery包含了一些问题.

这个简单的测试用例与IE8完全相同:

参见IE8:http://jsbin.com/exomi4

背景闪烁红色,然后变为白色.

<!DOCTYPE html>
<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

<style>
body {
    background-color: red;
}
</style>

</head>
<body>
<script type="text/javascript" src="http://www.mojalbum.com/js.PHP?f=core/jquery_1.6.1.js,&c=v2"></script>
</body>
</html>

猜你在找的jQuery相关文章