This is an automated email from the ASF dual-hosted git repository. shenyi pushed a commit to branch next in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
The following commit(s) were added to refs/heads/next by this push: new 6b37266 fix(event): choose the top most element that will will be highlighted 6b37266 is described below commit 6b37266dbc932e0be26e5f900424b4fc6b5f6928 Author: pissang <bm2736...@gmail.com> AuthorDate: Fri Sep 25 13:25:36 2020 +0800 fix(event): choose the top most element that will will be highlighted --- src/echarts.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/echarts.ts b/src/echarts.ts index d96f45b..f64966b 100644 --- a/src/echarts.ts +++ b/src/echarts.ts @@ -1798,8 +1798,13 @@ class ECharts extends Eventful { }; bindMouseEvent = function (zr: zrender.ZRenderType, ecIns: ECharts): void { + // Find a dispatcher that's on the most top. function getDispatcher(target: Element, det: (target: Element) => boolean) { - while (target && !det(target)) { + let found; + while (target) { + if (det(target)) { + found = target; + } if (target.__hostTarget) { target = target.__hostTarget; } @@ -1807,7 +1812,7 @@ class ECharts extends Eventful { target = target.parent; } } - return target; + return found; } zr.on('mouseover', function (e) { const el = e.target; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org