diff --git a/components/vc-trigger/Trigger.tsx b/components/vc-trigger/Trigger.tsx index 03597c81d..3a65609bf 100644 --- a/components/vc-trigger/Trigger.tsx +++ b/components/vc-trigger/Trigger.tsx @@ -215,7 +215,9 @@ export default defineComponent({ ) { return; } - this.delaySetPopupVisible(false, this.$props.mouseLeaveDelay); + if (this.isMouseLeaveToHide()) { + this.delaySetPopupVisible(false, this.$props.mouseLeaveDelay); + } const { vcTriggerContext = {} } = this; if (vcTriggerContext.onPopupMouseleave) { vcTriggerContext.onPopupMouseleave(e);