jQuery错误 - 无法弄清楚我犯了哪个错误

时间:2014-09-03 13:16:25

标签: jquery syntax

我有以下代码:

 -> alert("test");
    if (page == "work" && side_nav_state == 1) {
 ->     alert("test");
        $("#work_navigation_box").attr("class","worknav_rotate_out");
        $("#website_content").attr("class","content_slide_in");
    } else {
 ->     alert("test");
        $("#work_navigation_box").attr("class","worknav_rotate_out");
        $("#side_navigation_container").attr("class","horizontal_rotate_in");
        $("#min_side_navigation_container").attr("class","horizontal_rotate_over_out");
        $("#website_content").attr("class","content_slide_out");
        $("#side_navigation_container").css("display","block");
        setTimeout(function() { $("#navigation_box").css("display","block"); }, 200);
    }
 -> alert("test");

此代码位于onclick函数内。如果我添加警报“alert(”test“);”在if语句之前它可以工作但是如果我在if语句的末尾添加它它不再起作用。如果我将它添加到if语句的第一部分或else部分,它也不起作用。这让我相信我在某处有错误,但我无法弄清楚它在哪里。显然箭头( - >)和所有警报(“测试”);部分不在代码中,我每次添加它们,一次一个地尝试查看我的代码被破坏的位置。

任何人都知道我搞砸了代码的地方?谢谢!

1 个答案:

答案 0 :(得分:1)

可能未定义

页面或side_nav_state。将它们放在顶部的警报中进行检查。