steveosoule
11/28/2012 - 6:30 PM

JavaScript - Delay Function

JavaScript - Delay Function

var delay = (function(){
  var timer = 0;
  return function(callback, ms){
    clearTimeout (timer);
    timer = setTimeout(callback, ms);
  };
})();

$('input').keyup(function() {
    delay(function(){
      alert('Time elapsed!');
    }, 1000 );
});​