From 1fa45b1f0b397d6b444b59365b01c3353d562108 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Fri, 6 Nov 2015 22:23:01 -0600 Subject: [PATCH 1/3] added lock to slide variable to indicate whether or not the slider should lock onto an individual slide when swipes are complete --- src/js/jquery.bxslider.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/js/jquery.bxslider.js b/src/js/jquery.bxslider.js index a0a834b6..762be449 100644 --- a/src/js/jquery.bxslider.js +++ b/src/js/jquery.bxslider.js @@ -30,6 +30,7 @@ oneToOneTouch: true, preventDefaultSwipeX: true, preventDefaultSwipeY: false, + lockToSlide: false, // ACCESSIBILITY ariaLive: true, From b56ed1cf6e19135313f79a77f33aacefaa48d4db Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Fri, 6 Nov 2015 22:26:31 -0600 Subject: [PATCH 2/3] changed default lock to slide to true --- src/js/jquery.bxslider.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/jquery.bxslider.js b/src/js/jquery.bxslider.js index 762be449..ed84ed70 100644 --- a/src/js/jquery.bxslider.js +++ b/src/js/jquery.bxslider.js @@ -30,7 +30,7 @@ oneToOneTouch: true, preventDefaultSwipeX: true, preventDefaultSwipeY: false, - lockToSlide: false, + lockToSlide: true, // ACCESSIBILITY ariaLive: true, From e2702dee86caf1dab91c2e1d8687124df856f9f2 Mon Sep 17 00:00:00 2001 From: Bryce Meyer Date: Fri, 6 Nov 2015 23:08:11 -0600 Subject: [PATCH 3/3] stopped slider from navigation to next or previous slide of lock slide is turned on --- src/js/jquery.bxslider.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/jquery.bxslider.js b/src/js/jquery.bxslider.js index ed84ed70..4bb3bb2f 100644 --- a/src/js/jquery.bxslider.js +++ b/src/js/jquery.bxslider.js @@ -1215,7 +1215,7 @@ // if not infinite loop and first / last slide, do not attempt a slide transition if (!slider.settings.infiniteLoop && ((slider.active.index === 0 && distance > 0) || (slider.active.last && distance < 0))) { setPositionProperty(value, 'reset', 200); - } else { + } else if(slider.settings.lockToSlide) { // check if distance clears threshold if (Math.abs(distance) >= slider.settings.swipeThreshold) { if (distance < 0) {