Skip to content

Commit bd957f8

Browse files
authored
fix(core): Don't use data-swiper-slide-index for realIndex when virtual module is enabled (#8142)
1 parent 332f5c7 commit bd957f8

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/core/update/updateActiveIndex.mjs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,12 @@ export default function updateActiveIndex(newActiveIndex) {
8383

8484
// Get real index
8585
let realIndex;
86-
if (swiper.virtual && params.virtual.enabled && params.loop) {
87-
realIndex = getVirtualRealIndex(activeIndex);
86+
if (swiper.virtual && params.virtual.enabled) {
87+
if (params.loop) {
88+
realIndex = getVirtualRealIndex(activeIndex);
89+
} else {
90+
realIndex = activeIndex;
91+
}
8892
} else if (gridEnabled) {
8993
const firstSlideInColumn = swiper.slides.find((slideEl) => slideEl.column === activeIndex);
9094
let activeSlideIndex = parseInt(firstSlideInColumn.getAttribute('data-swiper-slide-index'), 10);

0 commit comments

Comments
 (0)