Skip to content

Instantly share code, notes, and snippets.

@bkeepers
Created August 21, 2009 19:01
Show Gist options
  • Save bkeepers/172328 to your computer and use it in GitHub Desktop.
Save bkeepers/172328 to your computer and use it in GitHub Desktop.
(function($) {
$.fn.delayedObserver = function(delay, callback) {
return this.keyup(function() {
var element = this, $element = $(this);
if(!$element.data('delayedObserver')) {
$element.data('delayedObserver', setTimeout(function() {
callback.apply(element);
$element.removeData('delayedObserver');
}, delay * 1000));
}
});
};
})(jQuery);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment