javascript中的超时直接显示一个div,3秒后显示另一个div?
好的,我用timeout来尝试在3秒钟的延迟后加载javascript 通过这个javascript加载了两个div 对话和封面 此时,虽然对话框在页面加载时直接显示,但只有封面等待3秒钟才能加载/显示。但这不应该是我希望两个div在3秒钟后一起显示的情况 请有人告诉我在哪里修理这个javascript中的超时直接显示一个div,3秒后显示另一个div?,javascript,Javascript,好的,我用timeout来尝试在3秒钟的延迟后加载javascript 通过这个javascript加载了两个div 对话和封面 此时,虽然对话框在页面加载时直接显示,但只有封面等待3秒钟才能加载/显示。但这不应该是我希望两个div在3秒钟后一起显示的情况 请有人告诉我在哪里修理这个 <script type="text/javascript"> setTimeout(function () { var cvr = document.getElementById("cov
<script type="text/javascript">
setTimeout(function () {
var cvr = document.getElementById("cover")
var dlg = document.getElementById("dialog")
cvr.style.display = "block"
dlg.style.display = "block"
if (document.body.style.overflow = "hidden") {
cvr.style.width = "1024"
cvr.style.height = "100%"
}
}, 3000);
</script>
setTimeout(函数(){
var cvr=document.getElementById(“封面”)
var dlg=document.getElementById(“对话框”)
cvr.style.display=“块”
dlg.style.display=“块”
if(document.body.style.overflow=“hidden”){
cvr.style.width=“1024”
cvr.style.height=“100%;”
}
}, 3000);
页面加载时不能隐藏“dlg”元素。检查HTML和CSS,并根据需要添加显示:无。原因可能是,在加载时对话框可能具有显示:块属性。尝试在第一次通过css将其更改为“无”。另一件事是看一下if语句,你是赋值而不是比较。你应该用这个“==”操作符对吗
干杯 欢迎来到StackOverflow!请发布你的HTML和CSS。你的代码一点也不好。哦,你想做什么???要隐藏元素,请使用
display:none
,这是什么:100%
??