37 lines
755 B
JavaScript
37 lines
755 B
JavaScript
/*
|
|
Sleep by Mark Hughes (AKA huzi8t9)
|
|
http://www.360Gamer.net/
|
|
|
|
Usage:
|
|
$.sleep ( 3, function()
|
|
{
|
|
alert ( "I slept for 3 seconds!" );
|
|
});
|
|
Use at free will, distribute free of charge
|
|
*/
|
|
|
|
;(function(jQuery)
|
|
{
|
|
var _sleeptimer;
|
|
jQuery.sleep = function( time2sleep, callback )
|
|
{
|
|
jQuery.sleep._sleeptimer = time2sleep;
|
|
jQuery.sleep._cback = callback;
|
|
jQuery.sleep.timer = setInterval('jQuery.sleep.count()', 1000);
|
|
}
|
|
jQuery.extend (jQuery.sleep, {
|
|
current_i : 1,
|
|
_sleeptimer : 0,
|
|
_cback : null,
|
|
timer : null,
|
|
count : function()
|
|
{
|
|
if ( jQuery.sleep.current_i === jQuery.sleep._sleeptimer )
|
|
{
|
|
clearInterval(jQuery.sleep.timer);
|
|
jQuery.sleep._cback.call(this);
|
|
}
|
|
jQuery.sleep.current_i++;
|
|
}
|
|
});
|
|
})(jQuery); |