Skip to content

Commit e57150a

Browse files
authored
Merge pull request #1538 from easyops-cn/steve/fix-popover-hover
fix(): stop mousedown propagation inside popover
2 parents 1386244 + b84543d commit e57150a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bricks/basic/src/popover/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,14 +352,14 @@ function PopoverComponent(props: PopoverComponentProps) {
352352
};
353353
} else if (trigger === "hover") {
354354
document.addEventListener("mousemove", handleMouseMove);
355-
defaultSlot?.addEventListener("click", handleNotTrigger);
356-
triggerSlot?.addEventListener("click", handleNotTrigger);
355+
defaultSlot?.addEventListener("mousedown", handleNotTrigger);
356+
triggerSlot?.addEventListener("mousedown", handleNotTrigger);
357357
document?.addEventListener("mousedown", handlePopoverClose);
358358

359359
return () => {
360360
document.removeEventListener("mousemove", handleMouseMove);
361-
defaultSlot?.removeEventListener("click", handleNotTrigger);
362-
triggerSlot?.removeEventListener("click", handleNotTrigger);
361+
defaultSlot?.removeEventListener("mousedown", handleNotTrigger);
362+
triggerSlot?.removeEventListener("mousedown", handleNotTrigger);
363363
document?.removeEventListener("mousedown", handlePopoverClose);
364364
};
365365
}

0 commit comments

Comments
 (0)