feat: prevent page navigation when user select text (#203)

zio/stable
花果山大圣 2022-11-29 00:31:09 +08:00 committed by GitHub
parent f72dd01ce7
commit c5afa9d579
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -24,7 +24,8 @@ const router = useRouter()
function onclick(evt: MouseEvent | KeyboardEvent) { function onclick(evt: MouseEvent | KeyboardEvent) {
const path = evt.composedPath() as HTMLElement[] const path = evt.composedPath() as HTMLElement[]
const el = path.find(el => ['A', 'BUTTON', 'IMG', 'VIDEO'].includes(el.tagName?.toUpperCase())) const el = path.find(el => ['A', 'BUTTON', 'IMG', 'VIDEO'].includes(el.tagName?.toUpperCase()))
if (!el) const text = window.getSelection()?.toString()
if (!el && !text)
go(evt) go(evt)
} }