Jan*_*čič 9 css jquery internet-explorer
这是我所知甚至不知道如何处理的"血腥地狱"问题之一.
我有这个网站: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不会导致此问题.
thi*_*dot 11
下面的答案现在已经过时了,因为问题已经解决了jQuery 1.6.2,现在已经有一段时间了.
如果您遇到此问题,只需将jQuery升级到最新版本即可.
编辑:
有一些错误的使用jQuery!
如果我切换到从谷歌托管的1.6.1,它仍然会破坏:http://jsbin.com/epata3/3
如果我移动script到内部head,它的工作原理: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>
Run Code Online (Sandbox Code Playgroud)