diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-03-29 13:58:28 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-03-29 14:12:52 -0400 |
| commit | a4a29d5d1b9f590db297ebeb1031f616aa536d4c (patch) | |
| tree | c93c2697673dc1e931689982eaa75344e8d00f37 /public/assets/js/vendor/util.js | |
| parent | 986eb5cbb2895adc310b301837df798ad47d2460 (diff) | |
extremely basic nav
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(); |
