为什么我收到此错误"块未定义"?

All*_*onC 0 javascript jquery

我收到此javascript错误:"块未定义"

<script type="text/javascript">
$(document).ready(function()
{
  $(".register_now").click(function()
  {

    $(".fp_top_right_login").slideToggle(600);
    var st = document.getElementById("fp_top_right_register").style.display;
    if(st == "" || st == "none")
    {
      window.setTimeout(document.getElementById("fp_top_right_register").style.display="block",600); //error happens here
    }
    else
    {
      window.setTimeout(document.getElementById("fp_top_right_register").style.display="none",600); //and also here
    }
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

Ale*_*pin 7

setTimeout将函数作为参数.您可以使用匿名函数.例:

window.setTimeout(function() {
    document.getElementById("fp_top_right_register").style.display="block"; 
}, 600);
Run Code Online (Sandbox Code Playgroud)