File tree 1 file changed +10
-3
lines changed
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -148,21 +148,28 @@ export default function loopFix({
148
148
if ( swiper . controller && swiper . controller . control && ! byController ) {
149
149
const loopParams = {
150
150
slideRealIndex,
151
- slideTo : false ,
152
151
direction,
153
152
setTranslate,
154
153
activeSlideIndex,
155
154
byController : true ,
156
155
} ;
157
156
if ( Array . isArray ( swiper . controller . control ) ) {
158
157
swiper . controller . control . forEach ( ( c ) => {
159
- if ( ! c . destroyed && c . params . loop ) c . loopFix ( loopParams ) ;
158
+ if ( ! c . destroyed && c . params . loop )
159
+ c . loopFix ( {
160
+ ...loopParams ,
161
+ slideTo : c . params . slidesPerView === params . slidesPerView ? slideTo : false ,
162
+ } ) ;
160
163
} ) ;
161
164
} else if (
162
165
swiper . controller . control instanceof swiper . constructor &&
163
166
swiper . controller . control . params . loop
164
167
) {
165
- swiper . controller . control . loopFix ( loopParams ) ;
168
+ swiper . controller . control . loopFix ( {
169
+ ...loopParams ,
170
+ slideTo :
171
+ swiper . controller . control . params . slidesPerView === params . slidesPerView ? slideTo : false ,
172
+ } ) ;
166
173
}
167
174
}
168
175
You can’t perform that action at this time.
0 commit comments