2011-12-21 4 views
4

私は、親要素に対して呼び出された遅延の後に2つの要素をアニメーション化します。 HTMLは次のように考えられます。jquery delayの後で関数を開始

<div id='daddy'> 
<span id='text'>some text</span><a id='link'>a link</a> 
</div> 

私は「機能」を呼び出すために、このようなものが必要

$("#daddy").fadeIn(300).delay(10000).function() 
{ 
$("#text").animate({[some stuff]}); 
$("#link").animate(
    { 
    [some stuff], 
    [some other] 
    }); 
} 

私は.trigger(「myPersonalEvent」)の外観を持つようにしようとしたカスタマイズを作成します私は必要なものを実行するための正しい方法ではないと思います... delay()の後にコールバックを許可することができますが、不可能です。

また、偽のアニメーションを追加してしかし、このソル私をそんなに興奮させます..

何かいいですか?

+0

同様の質問への答えは、私が便利見つけたものです:http://stackoverflow.com/questions/7915140/callback-to -ディレイ –

答えて

4

私はfadeInのコールバック関数の内部でsetTimeoutを使用します。

$("#daddy").fadeIn(300, function() { 
    setTimeout(function() 
    { 
     $("#text").animate({[some stuff]}); 
     $("#link").animate(
     { 
      [some stuff], 
      [some other] 
     }); 
    }, 10000); 
});