From 95f0773c7949455cd80aef09f0af160800617ac2 Mon Sep 17 00:00:00 2001 From: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com> Date: Sun, 28 Sep 2025 17:06:38 +0200 Subject: [PATCH] fix(components): [tooltip] close tooltip when cliking iframe (#22345) --- packages/components/tooltip/src/content.vue | 22 ++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/components/tooltip/src/content.vue b/packages/components/tooltip/src/content.vue index 5ab792cf83..c93ee5cff1 100644 --- a/packages/components/tooltip/src/content.vue +++ b/packages/components/tooltip/src/content.vue @@ -176,15 +176,19 @@ watch( stopHandle?.() } else { ariaHidden.value = false - stopHandle = onClickOutside(popperContentRef, () => { - if (unref(controlled)) return - const needClose = castArray(unref(trigger)).every((item) => { - return item !== 'hover' && item !== 'focus' - }) - if (needClose) { - onClose() - } - }) + stopHandle = onClickOutside( + popperContentRef, + () => { + if (unref(controlled)) return + const needClose = castArray(unref(trigger)).every((item) => { + return item !== 'hover' && item !== 'focus' + }) + if (needClose) { + onClose() + } + }, + { detectIframe: true } + ) } }, {