Skip to content

Instantly share code, notes, and snippets.

@darkowlzz
Last active August 29, 2015 14:00
Show Gist options
  • Select an option

  • Save darkowlzz/70b6e2d417ae9abc6953 to your computer and use it in GitHub Desktop.

Select an option

Save darkowlzz/70b6e2d417ae9abc6953 to your computer and use it in GitHub Desktop.
a delayed event listener
// Call eventlistener callback after a short delay
delayedEventListener(node, event, callback, useCapture) {
node.addEventListener(event, function handler(evt) {
node.removeEventListener(event, handler, useCapture); // remove the listener, not necessary
timer.setTimeout(function() {
try {
callback.call(self, evt); // call the main callback
}
catch(err) { }
}, someTime); // any amount of time to delay
}, useCapture);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment