X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fdata.js;h=3e6eb19f6d99e9bacb5048ee0f636a21b46e65f9;hb=bbd933cbfe6d31a749cb336d7a84155ccfab247f;hp=f4dad16366d7f0aa0f68ecb2aead2beb6beb4a76;hpb=ddb86f8d5bd1bd21b2beeeea55baf505b47dfed5;p=jquery.git diff --git a/src/data.js b/src/data.js index f4dad16..3e6eb19 100644 --- a/src/data.js +++ b/src/data.js @@ -163,9 +163,24 @@ jQuery.fn.extend({ }, dequeue: function(type){ return this.each(function(){ - jQuery.dequeue( this, type ) + jQuery.dequeue( this, type ); }); }, + + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + 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 ); + }); + }, + clearQueue: function(type){ return this.queue( type || "fx", [] ); }