diff --git a/index.html b/index.html index 2e7e57555..b35d6db25 100644 --- a/index.html +++ b/index.html @@ -214,6 +214,79 @@ + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
@@ -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();