0

这是我现在的代码:

jQuery(document).ready(function($) {
$("div#main").hide();
$("div#footer").hide();
setTimeout(function () { $("div#main").fadeIn("slow"); }, 2000);
setTimeout(function () { $("div#footer").fadeIn("slow"); }, 2000);
});

这是网站: http ://thecodefixer.com/tatmuda/blog/

请在ie8中查看,看看会发生什么

我需要先查看背景图像,然后主要内容方块和页脚会淡入淡出……(就像在 Firefox 和 chrome 中一样……效果很好)

有人知道如何在ie8中解决这个问题吗?

4

1 回答 1

0

display:none在 CSS 中默认这两个元素。看起来 IE8 中的问题是加载所有内容的时间太长,而您的 #main 和 #footer 都block在开始。然后当 jQuery 最终“准备好”时,这些元素就被隐藏了。这就是让它们像那样闪烁的原因。因此,将其添加到您的页面以查看是否是这种情况:

#main{display:none;}
#footer{display:none;}
于 2012-10-11T00:35:22.913 回答