jQuery.timer = function(time,func,callback){ var a = {timer:setTimeout(func,time),callback:null} if(typeof(callback) == 'function'){a.callback = callback;} return a; }; jQuery.clearTimer = function(a){ clearTimeout(a.timer); if(typeof(a.callback) == 'function') { a.callback(); } return this; };