mirror of
https://github.com/youzan/vant.git
synced 2025-10-22 20:04:09 +00:00
[improvement] check event.cancelable before preventDefault
This commit is contained in:
@@ -41,10 +41,17 @@ export function off(target: HTMLElement, event: string, handler: EventHanlder) {
|
||||
}
|
||||
}
|
||||
|
||||
export function stop(event: Event) {
|
||||
export function stopPropagation(event: Event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
|
||||
export function prevent(event: Event) {
|
||||
event.preventDefault();
|
||||
export function preventDefault(event: Event, isStopPropagation?: boolean) {
|
||||
/* istanbul ignore else */
|
||||
if (typeof event.cancelable !== 'boolean' || event.cancelable) {
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
if (isStopPropagation) {
|
||||
stopPropagation(event);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user