From 5b68576fadd84d70656571adffe78caf34c899d8 Mon Sep 17 00:00:00 2001 From: Arthur Franco Date: Thu, 30 Jun 2016 02:10:16 -0300 Subject: [PATCH] adding normalize option --- src/js/core.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/js/core.js b/src/js/core.js index a09817564..d206dd460 100644 --- a/src/js/core.js +++ b/src/js/core.js @@ -131,6 +131,7 @@ var defaults = { control: undefined, controlInverse: false, controlBy: 'slide', //or 'container' + normalize: true, // Swiping/no swiping allowSwipeToPrev: true, allowSwipeToNext: true, @@ -903,7 +904,9 @@ s.updateActiveIndex = function () { } } // Normalize slideIndex - if (newActiveIndex < 0 || typeof newActiveIndex === 'undefined') newActiveIndex = 0; + if(s.params.normalize){ + if (newActiveIndex < 0 || typeof newActiveIndex === 'undefined') newActiveIndex = 0; + } // for (i = 0; i < s.slidesGrid.length; i++) { // if (- translate >= s.slidesGrid[i]) { // newActiveIndex = i; @@ -1861,9 +1864,11 @@ s.slideTo = function (slideIndex, speed, runCallbacks, internal) { s.updateProgress(translate); // Normalize slideIndex - for (var i = 0; i < s.slidesGrid.length; i++) { - if (- Math.floor(translate * 100) >= Math.floor(s.slidesGrid[i] * 100)) { - slideIndex = i; + if(s.params.normalize){ + for (var i = 0; i < s.slidesGrid.length; i++) { + if (- Math.floor(translate * 100) >= Math.floor(s.slidesGrid[i] * 100)) { + slideIndex = i; + } } }