Event
disableElementEvents
示例代码
ts
import { disableElementEvents } from '@jsxiaosi/utils'
// 禁用右击
disableElementEvents(document.body, ['contextmenu'])
// 禁用复制
disableElementEvents(document.body, ['copy'])
// 禁用黏贴
disableElementEvents(document.body, ['paste'])
// 禁用选择
disableElementEvents(document.body, ['select'])
// 批量禁用
disableElementEvents(document.body, ['contextmenu', 'copy', 'paste', 'select'])参数:
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| element | Element | T extends HTMLElement | document.body |
| eventType | 禁用事件类型 | DisableElementEventType[] | [] |
DisableElementEventType:
| 参数 | 说明 |
|---|---|
| contextmenu | 禁用右击事件 |
| copy | 禁用复制事件 |
| paste | 禁用黏贴事件 |
| select | 禁用选择事件 |
enableElementEvents
示例代码
ts
import { enableElementEvents } from '@jsxiaosi/utils'
// 恢复右击
enableElementEvents(document.body, ['contextmenu'])
// 恢复复制
enableElementEvents(document.body, ['copy'])
// 恢复黏贴
enableElementEvents(document.body, ['paste'])
// 恢复选择
enableElementEvents(document.body, ['select'])
// 批量恢复
enableElementEvents(document.body, ['contextmenu', 'copy', 'paste', 'select'])参数:
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| element | Element | T extends HTMLElement | document.body |
| eventType | 恢复事件类型 | DisableElementEventType[] | [] |
DisableElementEventType:
| 参数 | 说明 |
|---|---|
| contextmenu | 恢复右击事件 |
| copy | 恢复复制事件 |
| paste | 恢复黏贴事件 |
| select | 恢复选择事件 |
@jsxiaosi/utils