From 82fc6a4868d69e9ed38ff08545addbdf3c69af71 Mon Sep 17 00:00:00 2001 From: navyCarpet <125118599+navyCarpet@users.noreply.github.com> Date: Fri, 25 Apr 2025 02:44:58 +0900 Subject: [PATCH] Fix iOS touch issue on v-close-popper caused by touchstart passive option --- packages/floating-vue/src/directives/v-close-popper.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/floating-vue/src/directives/v-close-popper.ts b/packages/floating-vue/src/directives/v-close-popper.ts index bdd2ff9f..c6952c10 100644 --- a/packages/floating-vue/src/directives/v-close-popper.ts +++ b/packages/floating-vue/src/directives/v-close-popper.ts @@ -1,9 +1,9 @@ -import { supportsPassive } from '../util/env' +import { supportsPassive, isIOS } from '../util/env' function addListeners (el) { el.addEventListener('mousedown', addEventProps) el.addEventListener('click', addEventProps) - el.addEventListener('touchstart', onTouchStart, supportsPassive + el.addEventListener('touchstart', onTouchStart, supportsPassive && !isIOS ? { passive: true, }