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