Skip to content

Commit 57148d0

Browse files
koddssonkeithamus
andcommitted
Add more event listeners for interaction check
Co-authored-by: Keith Cirkel <keithamus@users.noreply.github.com>
1 parent 926d61b commit 57148d0

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/lazy-define.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ const ready = new Promise<void>(resolve => {
1111
const firstInteraction = new Promise<void>(resolve => {
1212
const handler = () => {
1313
resolve()
14-
document.removeEventListener('click', handler)
14+
document.removeEventListener('mousedown', handler)
1515
document.removeEventListener('touchstart', handler)
1616
document.removeEventListener('keydown', handler)
17+
document.removeEventListener('pointerdown', handler)
1718
}
18-
document.addEventListener('click', handler)
19-
document.addEventListener('touchstart', handler, {passive: true})
20-
document.addEventListener('keydown', handler)
19+
document.addEventListener('mousedown', handler, {once: true})
20+
document.addEventListener('touchstart', handler, {passive: true, once: true})
21+
document.addEventListener('keydown', handler, {once: true})
22+
document.addEventListener('pointerdown', handler, {once: true})
2123
})
2224

2325
const strategies = {

0 commit comments

Comments
 (0)