diff --git a/packages/tools/dom.ts b/packages/tools/dom.ts index 3174f476b9dee3743633a949a48aec0cd6576b9b..9338a8fad24e7540357cc76ebecd13b46225d705 100644 --- a/packages/tools/dom.ts +++ b/packages/tools/dom.ts @@ -112,7 +112,7 @@ export function updateCellTitle (overflowElem: any, column: any) { */ export function getEventTargetNode (evnt: any, container: any, queryCls?: string, queryMethod?: (target: Element) => boolean) { let targetElem - let target = evnt.target + let target =(evnt.target.shadowRoot && evnt.composed) ? (evnt.composedPath()[0] || evnt.target) : evnt.target while (target && target.nodeType && target !== document) { if (queryCls && hasClass(target, queryCls) && (!queryMethod || queryMethod(target))) { targetElem = target