jQuery.fn.idle = function(time){ var i = $(this); i.queue(function(){ setTimeout(function(){ i.dequeue(); }, time); }); return i; };