setTimeout + animate返回意外的标识符?

时间:2013-02-03 07:57:55

标签: jquery

我有以下内容:

  setTimeout(function()
    $('.golden').animate({
      opacity: "1",
      top: "84px"
    }, 'slow');
  }, 1000 );

返回Unexpected identifier

但如果我这样做:

    $('.golden').animate({
      opacity: "1",
      top: "84px"
    }, 'slow');

它有效。

可能是什么问题?

2 个答案:

答案 0 :(得分:6)

您没有正确的语法。使用此:

   setTimeout(function() { // <= you were missing { to open the function block
    $('.golden').animate({
      opacity: "1",
      top: "84px"
    }, 'slow');
   }, 1000 );

答案 1 :(得分:0)

语法问题

使用

setTimeout(function() 
{ $('.golden').animate({  opacity: "1", top: "84px" }, 'slow'); }, 
1000 );