有人可以帮帮我吗?我正在尝试向我的JavaScript添加一个if语句,所以如果welcome_page2 div被隐藏或不可见,则运行该函数,否则不运行该函数。
有人可以告诉我哪里出错了吗?感谢。
<script type="text/javascript">
if ($('.welcome_page2').is(":hidden")) {
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>
答案 0 :(得分:3)
平衡你的大括号,即
....
cvr.style.height = "100%"
}
}, 3000);
} // close your if
喜欢这样
<script type="text/javascript">
if ($('.welcome_page2').is(":hidden")) {
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);
} // end if
</script>
答案 1 :(得分:-2)
if ($('.welcome_page2').is(":hidden"))
{
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);
}