Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的超时直接显示一个div,3秒后显示另一个div?_Javascript - Fatal编程技术网

javascript中的超时直接显示一个div,3秒后显示另一个div?

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

好的,我用timeout来尝试在3秒钟的延迟后加载javascript

通过这个javascript加载了两个div

对话和封面

此时,虽然对话框在页面加载时直接显示,但只有封面等待3秒钟才能加载/显示。但这不应该是我希望两个div在3秒钟后一起显示的情况

请有人告诉我在哪里修理这个

 <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&#37;"
    }
}, 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%
??