Skip to content

Commit 68b8a93

Browse files
committed
fix(pagination): don't hide pagination on navigation click
Fixes #4285
1 parent e67a336 commit 68b8a93

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/components/pagination/pagination.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -380,12 +380,19 @@ export default {
380380
swiper.pagination.destroy();
381381
},
382382
click(swiper, e) {
383+
const targetEl = e.target;
383384
if (
384385
swiper.params.pagination.el &&
385386
swiper.params.pagination.hideOnClick &&
386387
swiper.pagination.$el.length > 0 &&
387-
!$(e.target).hasClass(swiper.params.pagination.bulletClass)
388+
!$(targetEl).hasClass(swiper.params.pagination.bulletClass)
388389
) {
390+
if (
391+
swiper.navigation &&
392+
((swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl) ||
393+
(swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl))
394+
)
395+
return;
389396
const isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass);
390397
if (isHidden === true) {
391398
swiper.emit('paginationShow');

0 commit comments

Comments
 (0)