我目前正在尝试自定义http://nvd3.com/ghpages/lineWithFocus.html上的时间系列图表示例.这是使用nvd3实现的,这是一个位于d3之上的库.我想在顶部图形中提供数据点的工具提示,但也希望能够在同一图形中选择一个范围,如示例中的底部"查找查找器"图形.
为此,我在基本折线图的示例中添加了"画笔"(请参阅http://nvd3.com/ghpages/line.html).范围选择就像一个魅力,然而,数据点的工具提示不再起作用,除了刚好在轴范围之外的点.看起来,位于画笔区域中的数据点不再获得鼠标事件,并且画笔吸收它们全部.
线路的数据点接收鼠标事件需要改变什么(特别是鼠标悬停,我不关心点击)?
尝试捕获所有事件
d3.select(window).on("...", function)
Run Code Online (Sandbox Code Playgroud)
然后在数据点上触发一些"鼠标悬停"事件(如果适用).怎么可能实现这一点(我不会通过所有数据点,然后检查哪一个最接近鼠标事件...)?有更简单的方法吗?