|
||||
|
||||
delay(duration, [queueName])
version 1.4 以降
解説
キュー内の関数の実行を遅延します。 引数
戻り値
例
例1: $("#run").click(function(){ $("#block1").toggle("slow"); $("#block2").delay(1000).toggle("slow"); // 1秒後に実行 $("#block3").delay(2000).toggle("slow"); // 2秒後に実行 }); テスト1 block1
block2
block3
内部実装内部実装は、setTimeout() を使用し、指定した時間後に jQuery.dequeue() を実行する関数がキューに追加されます。 jquery-1.4.2.js (Uncompressed) line1190-1200から抜粋
delay: function( time, type ) { time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; type = type || "fx"; return this.queue( type, function() { var elem = this; setTimeout(function() { jQuery.dequeue( elem, type ); }, time ); }); }, |
|
|||
© 2007-2011 by いけまさ. All rights Reserved. |