Skip to content

Commit 50b65f6

Browse files
committed
fix(core): proceed iOS's pointercancel as pointerup
fixes #6414 fixes #6382
1 parent 086702e commit 50b65f6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/core/events/onTouchEnd.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ export default function onTouchEnd(event) {
77
if (pointerIndex >= 0) {
88
data.evCache.splice(pointerIndex, 1);
99
}
10-
if (['pointercancel', 'pointerout', 'pointerleave'].includes(event.type)) return;
10+
if (['pointercancel', 'pointerout', 'pointerleave'].includes(event.type)) {
11+
const proceed =
12+
event.type === 'pointercancel' && (swiper.browser.isSafari || swiper.browser.isWebView);
13+
if (!proceed) {
14+
return;
15+
}
16+
}
1117

1218
const { params, touches, rtlTranslate: rtl, slidesGrid, enabled } = swiper;
1319
if (!enabled) return;

0 commit comments

Comments
 (0)