Skip to content

Commit 761384b

Browse files
Bug Fix: The last image missed "is-visible" class on zoom(#159).
1 parent 2781d63 commit 761384b

File tree

7 files changed

+15
-12
lines changed

7 files changed

+15
-12
lines changed

dist/js/splide.esm.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* Splide.js
3-
* Version : 2.4.19
3+
* Version : 2.4.20
44
* License : MIT
55
* Copyright: 2020 Naotoshi Fujita
66
*/
@@ -2050,14 +2050,15 @@ var STYLE_RESTORE_EVENTS = 'update.slide';
20502050
return active;
20512051
}
20522052

2053+
var ceil = Math.ceil;
20532054
var trackRect = getRect(Splide.Components.Elements.track);
20542055
var slideRect = getRect(slide);
20552056

20562057
if (Splide.options.direction === TTB) {
2057-
return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
2058+
return trackRect.top <= slideRect.top && slideRect.bottom <= ceil(trackRect.bottom);
20582059
}
20592060

2060-
return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
2061+
return trackRect.left <= slideRect.left && slideRect.right <= ceil(trackRect.right);
20612062
},
20622063

20632064
/**

dist/js/splide.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* Splide.js
3-
* Version : 2.4.19
3+
* Version : 2.4.20
44
* License : MIT
55
* Copyright: 2020 Naotoshi Fujita
66
*/
@@ -2063,14 +2063,15 @@ var STYLE_RESTORE_EVENTS = 'update.slide';
20632063
return active;
20642064
}
20652065

2066+
var ceil = Math.ceil;
20662067
var trackRect = getRect(Splide.Components.Elements.track);
20672068
var slideRect = getRect(slide);
20682069

20692070
if (Splide.options.direction === TTB) {
2070-
return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
2071+
return trackRect.top <= slideRect.top && slideRect.bottom <= ceil(trackRect.bottom);
20712072
}
20722073

2073-
return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
2074+
return trackRect.left <= slideRect.left && slideRect.right <= ceil(trackRect.right);
20742075
},
20752076

20762077
/**

dist/js/splide.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/splide.min.js.gz

10 Bytes
Binary file not shown.

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@splidejs/splide",
3-
"version": "2.4.19",
3+
"version": "2.4.20",
44
"description": "Splide is a lightweight and powerful slider/carousel without any dependencies.",
55
"author": "Naotoshi Fujita",
66
"license": "MIT",

src/js/components/elements/slide.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,15 @@ export default ( Splide, index, realIndex, slide ) => {
169169
return active;
170170
}
171171

172+
const { ceil } = Math;
172173
const trackRect = getRect( Splide.Components.Elements.track );
173174
const slideRect = getRect( slide );
174175

175176
if ( Splide.options.direction === TTB ) {
176-
return trackRect.top <= slideRect.top && slideRect.bottom <= trackRect.bottom;
177+
return trackRect.top <= slideRect.top && slideRect.bottom <= ceil( trackRect.bottom );
177178
}
178179

179-
return trackRect.left <= slideRect.left && slideRect.right <= trackRect.right;
180+
return trackRect.left <= slideRect.left && slideRect.right <= ceil( trackRect.right );
180181
},
181182

182183
/**

0 commit comments

Comments
 (0)