
@@ -343,6 +416,34 @@
vertical: true,
slidesToShow: 3,
slidesToScroll: 3
+ });
+ $(".vertical-swipe-beyond-edges-1").slick({
+ vertical: true,
+ verticalSwiping: true,
+ edgeFriction: 0,
+ infinite: false,
+ slidesToShow: 1,
+ arrows: false,
+ dots: true
+ });
+ $(".vertical-swipe-beyond-edges-2").slick({
+ vertical: true,
+ verticalSwiping: true,
+ edgeFriction: 0,
+ infinite: false,
+ slidesToShow: 2,
+ arrows: false,
+ dots: true
+ });
+ $(".vertical-swipe-beyond-edges-3").slick({
+ vertical: true,
+ verticalSwiping: true,
+ edgeFriction: 0,
+ infinite: false,
+ slidesToShow: 3,
+ slidesToScroll: 3,
+ arrows: false,
+ dots: true
});
$(".regular").slick({
dots: true,
@@ -365,7 +466,7 @@
$(".lazy").slick({
lazyLoad: 'ondemand', // ondemand progressive anticipated
infinite: true
- });
+ });
});
diff --git a/slick/slick.js b/slick/slick.js
index bb94a86d4..3380a3841 100644
--- a/slick/slick.js
+++ b/slick/slick.js
@@ -2824,6 +2824,14 @@
swipeDirection = _.swipeDirection();
+ if (_.options.edgeFriction === 0 && _.options.infinite === false && _.options.variableWidth === false && _.options.centerMode === false &&
+ _.options.verticalSwiping === true && _.options.verticalSwiping === true && (
+ swipeDirection === 'up' && _.getCurrent() === 0 ||
+ swipeDirection === 'down' && _.getCurrent() >= _.$slides.length - _.options.slidesToShow
+ )) {
+ return false;
+ }
+
if (event.originalEvent !== undefined && _.touchObject.swipeLength > 4) {
_.swiping = true;
event.preventDefault();