فهرست منبع

Bug Fix: The last image missed "is-visible" class on zoom(#159).

NaotoshiFujita 4 سال پیش
والد
کامیت
761384b91c
7فایلهای تغییر یافته به همراه14 افزوده شده و 11 حذف شده
  1. 4 3
      dist/js/splide.esm.js
  2. 4 3
      dist/js/splide.js
  3. 1 1
      dist/js/splide.min.js
  4. BIN
      dist/js/splide.min.js.gz
  5. 1 1
      package-lock.json
  6. 1 1
      package.json
  7. 3 2
      src/js/components/elements/slide.js

+ 4 - 3
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.19
+ * Version  : 2.4.20
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -2050,14 +2050,15 @@ var STYLE_RESTORE_EVENTS = 'update.slide';
         return active;
       }
 
+      var ceil = Math.ceil;
       var trackRect = getRect(Splide.Components.Elements.track);
       var slideRect = getRect(slide);
 
       if (Splide.options.direction === TTB) {
-        return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
+        return trackRect.top <= slideRect.top && slideRect.bottom <= ceil(trackRect.bottom);
       }
 
-      return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
+      return trackRect.left <= slideRect.left && slideRect.right <= ceil(trackRect.right);
     },
 
     /**

+ 4 - 3
dist/js/splide.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.19
+ * Version  : 2.4.20
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -2063,14 +2063,15 @@ var STYLE_RESTORE_EVENTS = 'update.slide';
         return active;
       }
 
+      var ceil = Math.ceil;
       var trackRect = getRect(Splide.Components.Elements.track);
       var slideRect = getRect(slide);
 
       if (Splide.options.direction === TTB) {
-        return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
+        return trackRect.top <= slideRect.top && slideRect.bottom <= ceil(trackRect.bottom);
       }
 
-      return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
+      return trackRect.left <= slideRect.left && slideRect.right <= ceil(trackRect.right);
     },
 
     /**

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
dist/js/splide.min.js


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


+ 1 - 1
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.19",
+  "version": "2.4.20",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.19",
+  "version": "2.4.20",
   "description": "Splide is a lightweight and powerful slider/carousel without any dependencies.",
   "author": "Naotoshi Fujita",
   "license": "MIT",

+ 3 - 2
src/js/components/elements/slide.js

@@ -169,14 +169,15 @@ export default ( Splide, index, realIndex, slide ) => {
 				return active;
 			}
 
+			const { ceil }  = Math;
 			const trackRect = getRect( Splide.Components.Elements.track );
 			const slideRect = getRect( slide );
 
 			if ( Splide.options.direction === TTB ) {
-				return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
+				return trackRect.top <= slideRect.top && slideRect.bottom <= ceil( trackRect.bottom );
 			}
 
-			return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
+			return trackRect.left <= slideRect.left && slideRect.right <= ceil( trackRect.right );
 		},
 
 		/**

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است