diff --git a/packages/core/useActiveElement/index.ts b/packages/core/useActiveElement/index.ts index 4a9d514cb24..922de94423e 100644 --- a/packages/core/useActiveElement/index.ts +++ b/packages/core/useActiveElement/index.ts @@ -17,7 +17,11 @@ export function useActiveElement(options: ConfigurableWin ) if (window) { - useEventListener(window, 'blur', activeElement.trigger, true) + useEventListener(window, 'blur', (event) => { + if (event.relatedTarget !== null) { + activeElement.trigger + } + }, true) useEventListener(window, 'focus', activeElement.trigger, true) }