From ce21dcb8659cd9ab3a5c8afd32337c042835c7f0 Mon Sep 17 00:00:00 2001 From: vaakian Date: Sun, 25 Dec 2022 18:58:14 +0800 Subject: [PATCH] fix: scheduled update --- packages/core/useActiveElement/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/core/useActiveElement/index.ts b/packages/core/useActiveElement/index.ts index 62e0983a8f7..432bfc07a7b 100644 --- a/packages/core/useActiveElement/index.ts +++ b/packages/core/useActiveElement/index.ts @@ -17,11 +17,9 @@ export function useActiveElement(options: ConfigurableWin ) if (window) { - useEventListener(window, 'blur', (event) => { - if (event.relatedTarget === null) - return - - activeElement.trigger() + useEventListener(window, 'blur', () => { + const schedular = window.requestAnimationFrame || window.setTimeout + schedular(() => activeElement.trigger()) }, true) useEventListener(window, 'focus', activeElement.trigger, true) }