是否可以将setTimeout设置为多个对象,以便它们的事件在完全相同的时间内发生?
这是我到目前为止所做的,但是它返回了一个语法错误:
setTimeout(function() {
$('#post_confirm').fadeOut('slow');},
$('#chat').height($chatHeight_user);},
1000);
答案 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);