From da4a8d77d777508e6acf3b35038f74e4d35c0594 Mon Sep 17 00:00:00 2001 From: Jerry Date: Tue, 5 Nov 2019 14:57:59 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E5=BE=A9=20=E9=BB=9E=E6=93=8A?= =?UTF-8?q?=E7=89=B9=E6=95=88=20=E7=83=9F=E8=8A=B1=20=E7=84=A1=E6=95=88?= =?UTF-8?q?=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/css/_layout/mobile-sidebar.styl | 2 +- source/js/utils.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/source/css/_layout/mobile-sidebar.styl b/source/css/_layout/mobile-sidebar.styl index fd10359..ac26c28 100644 --- a/source/css/_layout/mobile-sidebar.styl +++ b/source/css/_layout/mobile-sidebar.styl @@ -152,7 +152,7 @@ transform: translateX(-254px) opacity: 1 -// pc界面打開mobile-menus需關閉sidebar + // pc界面打開mobile-menus需關閉sidebar #sidebar left: -300px !important diff --git a/source/js/utils.js b/source/js/utils.js index e5010dc..57e15c2 100644 --- a/source/js/utils.js +++ b/source/js/utils.js @@ -1,3 +1,19 @@ +function debounce(func, wait, immediate) { + var timeout + return function () { + var context = this + var args = arguments + var later = function () { + timeout = null + if (!immediate) func.apply(context, args) + } + var callNow = immediate && !timeout + clearTimeout(timeout) + timeout = setTimeout(later, wait) + if (callNow) func.apply(context, args) + } +}; + function throttle(func, wait, options) { var timeout, context, args, result; var previous = 0; @@ -81,6 +97,7 @@ function snackbarShow(text, showAction, duration) { } +window.debounce = debounce window.throttle = throttle