Bläddra i källkod

Bug Fix: Prevent adjusting index at the end when `perMove` is available (#813).

Naotoshi Fujita 3 år sedan
förälder
incheckning
fdb38e4f4c

+ 1 - 1
dist/js/splide.cjs.js

@@ -1658,7 +1658,7 @@ function Controller(Splide2, Components2, options) {
       }
 
       if (dest < 0 || dest > end) {
-        if (between(0, dest, from, true) || between(end, from, dest, true)) {
+        if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
           dest = toIndex(toPage(dest));
         } else {
           if (isLoop) {

+ 1 - 1
dist/js/splide.esm.js

@@ -1653,7 +1653,7 @@ function Controller(Splide2, Components2, options) {
       }
 
       if (dest < 0 || dest > end) {
-        if (between(0, dest, from, true) || between(end, from, dest, true)) {
+        if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
           dest = toIndex(toPage(dest));
         } else {
           if (isLoop) {

+ 1 - 1
dist/js/splide.js

@@ -1651,7 +1651,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
         }
 
         if (dest < 0 || dest > end) {
-          if (between(0, dest, from, true) || between(end, from, dest, true)) {
+          if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
             dest = toIndex(toPage(dest));
           } else {
             if (isLoop) {

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/splide.min.js


BIN
dist/js/splide.min.js.gz


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/splide.min.js.map


+ 1 - 1
src/js/components/Controller/Controller.ts

@@ -213,7 +213,7 @@ export function Controller( Splide: Splide, Components: Components, options: Opt
       }
 
       if ( dest < 0 || dest > end ) {
-        if ( between( 0, dest, from, true ) || between( end, from, dest, true ) ) {
+        if ( ! perMove && ( between( 0, dest, from, true ) || between( end, from, dest, true ) ) ) {
           dest = toIndex( toPage( dest ) );
         } else {
           if ( isLoop ) {

Vissa filer visades inte eftersom för många filer har ändrats