[jQuery] queue - Data

var _s = $('#rect0');

function queueCnt(){
  var _n = _s.queue('fx');
  $('#input0').val( _n.length );
  setTimeout( queueCnt, 100 );
}

function run(){
  _s.show('slow');
  _s.animate({left:'+=200'},2000);
  _s.animate({left:'-=200'},2000);
  _s.hide('slow',run);
}

run();
queueCnt();

.queue( queueName:string )
現在貯まっているキューを配列で取得する。
'fx'はデフォルト値です。

現在貯まっているキュー :

var _s1 = $('#rect1');

$('#btn0').click(function(){
  _s1.show('slow');
  _s1.queue(
    function(){
      $('#input1').val( '実行完了' );
    }
  );
});

.queue( callback:function )
コールバック関数として使用する。

実行する