summaryrefslogtreecommitdiff
path: root/_includes/scripts/lib/throttle.js
diff options
context:
space:
mode:
Diffstat (limited to '_includes/scripts/lib/throttle.js')
-rw-r--r--_includes/scripts/lib/throttle.js28
1 files changed, 0 insertions, 28 deletions
diff --git a/_includes/scripts/lib/throttle.js b/_includes/scripts/lib/throttle.js
deleted file mode 100644
index 2add23c..0000000
--- a/_includes/scripts/lib/throttle.js
+++ /dev/null
@@ -1,28 +0,0 @@
-(function() {
- window.throttle = function(func, wait) {
- var args, result, thisArg, timeoutId, lastCalled = 0;
-
- function trailingCall() {
- lastCalled = new Date;
- timeoutId = null;
- result = func.apply(thisArg, args);
- }
- return function() {
- var now = new Date,
- remaining = wait - (now - lastCalled);
-
- args = arguments;
- thisArg = this;
-
- if (remaining <= 0) {
- clearTimeout(timeoutId);
- timeoutId = null;
- lastCalled = now;
- result = func.apply(thisArg, args);
- } else if (!timeoutId) {
- timeoutId = setTimeout(trailingCall, remaining);
- }
- return result;
- };
- };
-})();