diff options
Diffstat (limited to 'public/assets/js/vendor/util.js')
| -rw-r--r-- | public/assets/js/vendor/util.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/public/assets/js/vendor/util.js b/public/assets/js/vendor/util.js index bd16b7a..e0e2c0b 100644 --- a/public/assets/js/vendor/util.js +++ b/public/assets/js/vendor/util.js @@ -1,8 +1,9 @@ -function addClassForPeriod(el, className, delay){ +function addClassForPeriod(el, className, delay, callback){ delay = delay || 1000 el.classList.add(className) setTimeout(function(){ el.classList.remove(className) + callback && callback() }, delay) } @@ -58,6 +59,14 @@ if (!Function.prototype.bind) { }; }()); +var debounce = (function() { + var timer = 0; + return function(callback, ms) { + clearTimeout(timer); + timer = setTimeout(callback, ms); + } +})() + // Identify browser based on useragent string var browser = (function( ua ) { ua = ua.toLowerCase(); |
