2011-04-22 121 views
0

我想推迟动画,我已经尝试了jquery attrbute和setTimeout javascrip,都没有为我工作。代码连接到一个CSS ID和运行。我很感谢任何人可以给我的帮助,我已经包含了下面的代码。由于时间提前jquery动画延迟不正确

这是原来的

$(function() { 

    $('#floatingbar').css({height: 0}).animate({ height: '50' }, 'slow'); 

}); 

我这是怎么应用的延迟

$(function() { 

    $('#floatingbar').css({height: 0}).delay(2000).animate({ height: '50' }, 'slow'); 

}); 

请邮寄或接触,如果需要更多inforamtion

+0

你能定义 “无法正确运行” 更准确?动画根本不运行吗?动画是否发生得太快? – tvanfosson 2011-04-22 21:04:36

回答

0

延迟是FX-Queue。如果这是空的......等等。

试试这个:

$('#floatingbar').animate({height: 0}, 0).delay(2000).animate({ height: '50' }, 'slow'); 
+0

当我谈论延迟运行不正确时,我的意思是动画不会在延迟到位的情况下开始。 – shanij 2011-04-25 12:59:46

+0

可悲的是,解决方案没有工作:( – shanij 2011-04-25 13:03:52

+0

它的工作我工作在错误的文件。谢谢!!!!! – shanij 2011-04-25 13:52:36