我有一组嵌套的元素(SVG)。根元素是图,子元素是图中的元素(线、轴等)。简化示例:
<g transform="translate(80,10)" id="mainGraph">
<g class="Line">
<path d="....."></path>
</g>
</g>
我的问题是,如果我将 mouseover/mousemove 事件(例如,使用 D3.on("mouseover") )绑定到 mainGraph 元素,它只会在我将鼠标移到其中一个子元素上时触发。
我读到的其中一件事是后面的元素有优先级,所以我将 .style("pointer-events","none") 添加到所有子元素中,但这不起作用。