[improvement] check event.cancelable before preventDefault

This commit is contained in:
陈嘉涵
2019-05-10 14:18:46 +08:00
parent 2fb4bd3090
commit 4119b5b3c7
15 changed files with 43 additions and 33 deletions
+2 -4
View File
@@ -1,6 +1,6 @@
import { context } from './context';
import { TouchMixin } from '../touch';
import { on, off } from '../../utils/event';
import { on, off, preventDefault } from '../../utils/event';
import { openOverlay, closeOverlay, updateOverlay } from './overlay';
import { getScrollEventTarget } from '../../utils/scroll';
@@ -176,13 +176,11 @@ export const PopupMixin = {
/* istanbul ignore next */
if (
event.cancelable &&
status !== '11' &&
this.direction === 'vertical' &&
!(parseInt(status, 2) & parseInt(direction, 2))
) {
event.preventDefault();
event.stopPropagation();
preventDefault(event, true);
}
},