2012-04-12 12 views
1

20秒ごとに3つのjqueryアクションを1つずつ実行する必要があります。「fadeOut」がすぐに起動した後に「クリック」しますか?

私はに行う必要があります。

  1. 最初​​#recent
  2. そしてそれはclick().next
  3. を終えたときにfadeIn#recent()再び

わからない、それはそれはどんな違いが、.nextはの子です10。

これは私がこれまで持っているものです。

$('#recent').fadeOut(); 
$('#recent .next').click(); 
$('#recent').fadeIn(); 

問題がフェードアウト()が終了する前に、クリックがトリガです。

おかげ C

+1

これまでのところ何が間違っていますか? –

+0

fadeOut()が終了する前にクリックがトリガーされます。 – Cybercampbell

答えて

3

問題があることclick火災、それはアニメーションイベントキューの一部ではありませんので、それはが呼び出されるとすぐにシミュレートされたイベントfadeInアニメーションをアニメーションキューに登録されたので、「期待どおりに動作」であることを

$('#recent').fadeOut(function() { 
    $('#recent .next').click() 
}).fadeIn() 

注意、さえない:

簡単たがfadeOutのためのコールバック[完了に]使用することですコールバックで

ハッピーコーディング。

+0

完璧!本当にありがとう。 – Cybercampbell

関連する問題