Last active
August 29, 2015 14:00
-
-
Save darkowlzz/70b6e2d417ae9abc6953 to your computer and use it in GitHub Desktop.
a delayed event listener
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 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