我正在使用
$(function() {
$('#div1, #div2, #div3').hide();
在我的脚本的开头,然后使用.fadeIn()将它们淡入。但是,当页面加载时,它们会在IE中的屏幕上出现一秒钟。有什么方法可以阻止这种情况吗?
答案 0 :(得分:5)
在每个div上添加以下属性:
<div id="div1" style="display:none;"></div>
答案 1 :(得分:4)
将“display:none”添加到CSS:
<style type="text/css">
#divs {
display:none
}
</style>
答案 2 :(得分:0)
好吧,如果您不太担心已禁用JS的用户,您可以随时使用CSS隐藏它。
另一种选择是将代码直接放在DIV下面,这样它们就可以在加载DIV时执行,而不必等到整个DOM加载完毕。我真的不喜欢这个选项,因为你要让JS穿插你的HTML