在javascript中添加if语句?

时间:2013-02-02 03:33:33

标签: javascript

有人可以帮帮我吗?我正在尝试向我的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&#37;"
            }
        }, 3000);
</script>

2 个答案:

答案 0 :(得分:3)

平衡你的大括号,即

        ....
        cvr.style.height = "100&#37;"
     }
   }, 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&#37;"
         }
    }, 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&#37;"
        }
    }, 3000);
}