From 734dde6902188f675813ae402f3a603c340798d6 Mon Sep 17 00:00:00 2001 From: Sasaya Date: Fri, 5 May 2017 11:29:20 +0800 Subject: [PATCH] fix debounce issue --- src/js/lightslider.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js/lightslider.js b/src/js/lightslider.js index 6d9c79f..63916fd 100644 --- a/src/js/lightslider.js +++ b/src/js/lightslider.js @@ -83,6 +83,7 @@ slideWidth = 0, thumbWidth = 0, interval = null, + debounceTimeout = null, isTouch = ('ontouchstart' in document.documentElement); var refresh = {}; @@ -1126,7 +1127,10 @@ settings.onSliderLoad.call(this, $el); }, 10); $(window).on('resize orientationchange', function (e) { - setTimeout(function () { + if (debounceTimeout) { + clearTimeout(debounceTimeout); + } + debounceTimeout = setTimeout(function () { if (e.preventDefault) { e.preventDefault(); } else {