浏览代码

Refactoring.

NaotoshiFujita 3 年之前
父节点
当前提交
0cad6ff523
共有 6 个文件被更改,包括 4 次插入7 次删除
  1. 1 3
      dist/js/splide.js
  2. 0 0
      dist/js/splide.min.js
  3. 二进制
      dist/js/splide.min.js.gz
  4. 0 0
      dist/js/splide.min.js.map
  5. 1 3
      src/js/components/Drag/Drag.ts
  6. 2 1
      src/js/test/php/examples/fade.php

+ 1 - 3
dist/js/splide.js

@@ -2227,9 +2227,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
       if (isFree) {
         Controller.scroll(destination);
       } else if (Splide2.is(FADE)) {
-        var length = Splide2.length;
-        var index = Splide2.index + orient(sign(velocity));
-        Controller.go(rewind ? (index + length) % length : index);
+        Controller.go(orient(sign(velocity)) < 0 ? rewind ? "<" : "-" : rewind ? ">" : "+");
       } else if (Splide2.is(SLIDE) && exceeded && rewind) {
         Controller.go(exceededLimit(true) ? ">" : "<");
       } else {

文件差异内容过多而无法显示
+ 0 - 0
dist/js/splide.min.js


二进制
dist/js/splide.min.js.gz


文件差异内容过多而无法显示
+ 0 - 0
dist/js/splide.min.js.map


+ 1 - 3
src/js/components/Drag/Drag.ts

@@ -231,9 +231,7 @@ export function Drag( Splide: Splide, Components: Components, options: Options )
     if ( isFree ) {
       Controller.scroll( destination );
     } else if ( Splide.is( FADE ) ) {
-      const { length } = Splide;
-      const index = Splide.index + orient( sign( velocity ) );
-      Controller.go( rewind ? ( index + length ) % length : index );
+      Controller.go( orient( sign( velocity ) ) < 0 ? ( rewind ? '<' : '-' ) : ( rewind ? '>' : '+' ) );
     } else if ( Splide.is( SLIDE ) && exceeded && rewind ) {
       Controller.go( exceededLimit( true ) ? '>' : '<' );
     } else {

+ 2 - 1
src/js/test/php/examples/fade.php

@@ -20,9 +20,10 @@ $settings = get_settings();
     document.addEventListener( 'DOMContentLoaded', function () {
       var splide = new Splide( '#splide01', {
         width: 800,
+	      direction: 'rtl',
         type : 'fade',
 	      rewind: false,
-	      // rewindByDrag: true,
+	      rewindByDrag: false,
 	      autoplay: true,
 	      interval: 1000,
         breakpoints: {

部分文件因为文件数量过多而无法显示