Skip to content

Commit f67c077

Browse files
authored
fix: fix v-close-popper to function on mousedown (#1014)
1 parent 0de649a commit f67c077

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/floating-vue/src/directives/v-close-popper.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { supportsPassive } from '../util/env'
22

33
function addListeners (el) {
4-
el.addEventListener('click', onClick)
4+
el.addEventListener('mousedown', onMouseDown)
55
el.addEventListener('touchstart', onTouchStart, supportsPassive
66
? {
77
passive: true,
@@ -10,13 +10,13 @@ function addListeners (el) {
1010
}
1111

1212
function removeListeners (el) {
13-
el.removeEventListener('click', onClick)
13+
el.removeEventListener('mousedown', onMouseDown)
1414
el.removeEventListener('touchstart', onTouchStart)
1515
el.removeEventListener('touchend', onTouchEnd)
1616
el.removeEventListener('touchcancel', onTouchCancel)
1717
}
1818

19-
function onClick (event) {
19+
function onMouseDown (event) {
2020
const el = event.currentTarget
2121
event.closePopover = !el.$_vclosepopover_touch
2222
event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all

0 commit comments

Comments
 (0)