将多个对象设置为setTimeout函数

时间:2013-07-28 19:17:47

标签: jquery

是否可以将setTimeout设置为多个对象,以便它们的事件在完全相同的时间内发生?

这是我到目前为止所做的,但是它返回了一个语法错误:

setTimeout(function() { 
$('#post_confirm').fadeOut('slow');}, 
$('#chat').height($chatHeight_user);}, 
1000);

2 个答案:

答案 0 :(得分:3)

您遇到语法错误,请使用:

setTimeout(function() { 
    $('#post_confirm').fadeOut('slow'); // lose the }, here
    $('#chat').height($chatHeight_user);
}, 1000);

setTimeout()的工作原理如下:

setTimeout(callback,time)

所以你可以用一个包含所有其他代码的匿名函数替换callback

答案 1 :(得分:1)

试试这个:

setTimeout(function() { 
  $('#post_confirm').fadeOut('slow'); 
  $('#chat').height($chatHeight_user); 
},1000);