diff options
Diffstat (limited to '_includes/scripts/lib/throttle.js')
-rw-r--r-- | _includes/scripts/lib/throttle.js | 28 |
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; - }; - }; -})(); |