summaryrefslogtreecommitdiff
path: root/public/assets/js/vendor/util.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-03-29 13:58:28 -0400
committerJules Laplace <jules@okfoc.us>2016-03-29 14:12:52 -0400
commita4a29d5d1b9f590db297ebeb1031f616aa536d4c (patch)
treec93c2697673dc1e931689982eaa75344e8d00f37 /public/assets/js/vendor/util.js
parent986eb5cbb2895adc310b301837df798ad47d2460 (diff)
extremely basic nav
Diffstat (limited to 'public/assets/js/vendor/util.js')
-rw-r--r--public/assets/js/vendor/util.js11
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();