Guest User

Untitled

a guest
Jun 19th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. // Magic-ness to only run the save callback after no saves have been issued for a while
  2. var executeAfter = function(f, ms)
  3. {
  4. var timer;
  5. var wrapper = function()
  6. {
  7. var passedArguments = arguments;
  8. if (timer)
  9. {
  10. window.clearTimeout(timer);
  11. timer = null;
  12. }
  13. timer = window.setTimeout(function() {
  14. f.apply(window, passedArguments);
  15. }, ms);
  16. }
  17. return wrapper;
  18. };
  19.  
  20. saveCallback = executeAfter(saveCallback, 500);
  21.  
  22. // now you can call "saveCallback" with impunity!
Add Comment
Please, Sign In to add comment