summaryrefslogtreecommitdiff
path: root/site/public/assets/javascripts/vendor/util.js
diff options
context:
space:
mode:
authorjulie lala <jules@okfoc.us>2015-05-17 08:07:06 -0400
committerjulie lala <jules@okfoc.us>2015-05-17 08:07:06 -0400
commit45197dbb5a49c75509d95fae072f828bdbc7e13e (patch)
treeb9e177b49203d6e73b3c9e15f8ce59b8b32b50c8 /site/public/assets/javascripts/vendor/util.js
parent7f84dfb770ac2f9bae282ef00d9a93f21255fa45 (diff)
parenta0d2729e311f53ecaa014c097c1a485581853100 (diff)
Merge branch 'twohustlers' of github.com:okfocus/okcms into twohustlers
Diffstat (limited to 'site/public/assets/javascripts/vendor/util.js')
-rw-r--r--site/public/assets/javascripts/vendor/util.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/site/public/assets/javascripts/vendor/util.js b/site/public/assets/javascripts/vendor/util.js
index 0f5c6ed..487fe56 100644
--- a/site/public/assets/javascripts/vendor/util.js
+++ b/site/public/assets/javascripts/vendor/util.js
@@ -240,6 +240,27 @@ if (!Function.prototype.bind) {
};
}());
+/*
+ * Throttle a function to be called no more often
+ * than ms milliseconds
+ */
+function throttle(fn, ms) {
+ ms = ms || 100
+ var ready = true
+ var last
+ return function() {
+ var now = Date.now()
+ if (ready) {
+ last = now
+ return fn.apply(this, arguments)
+ ready = false
+ } else {
+ if (now - last > ms) {
+ ready = true
+ }
+ }
+ }
+}
function selectElementContents(el) {
if (window.getSelection && document.createRange) {