Procházet zdrojové kódy

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

NaotoshiFujita před 4 roky
rodič
revize
761384b91c

+ 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);
     },
 
     /**

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
dist/js/splide.min.js


binární
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 );
 		},
 
 		/**

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů