2012-03-01 11 views

答えて

10

変更

$('.container').delay(2000).fadeIn(callMe) 
+0

ここでの提案は、jsbin http://jsbin.com/ uluyim/2 – Bot

+0

@arunesありがとう! 別のjsファイルにある関数を呼び出すことはできますか?例えば。 (2000).fadeIn(callMe)]&external.js [functions callMe(){...}] – Pennf0lio

+0

はい、それも可能です。もちろん 'callMe'という関数を持つjsファイルを'

1

$('.container').delay(2000).fadeIn().$(document).callMe(); 

下の行jQueryのアニメーションの方法のすべては、アニメーションが完了した後にコードを実行することを可能に完了コールバックを持って

$('.container').hide().delay(2000).fadeIn(callMe) ;; 
+0

私にそれを説明してくれてありがとう: – Pennf0lio

+0

APIの例は素晴らしいリファレンスですhttp://api.jquery.com/fadeIn/ – charlietfl

0
$(function(){ 

    $('.container').hide(); 

    $('.container').delay(2000).fadeIn(callMe); 

}); 

function callMe() { 
    alert ("It works!"); 
2

あなたのケースでは、arunes 'アニメーションからのコールバックを使用します。ただし、アニメーションと実行されるコールバックの間に遅延を追加する必要がある場合は、

$('.container').fadeIn(function() { 
    $(this).delay(2000).queue(function() { 
    alert('Custom function executed two seconds after fadeIn()!'); 
    $(this).dequeue(); 
    }); 
}); 
関連する問題