从远程元素突出显示高图表系列

Highlighting Highcharts series from a remote element

本文关键字:显示 高图表 系列 元素 程元素      更新时间:2023-09-26

我正在尝试弄清楚如何从与图表对象无关的元素中突出显示Highcharts中的线条(系列(。

我浏览了文档,并没有真正看到实现这一目标的方法。我可以使用series.get(id)进入系列元素。

似乎没有有用的方法 - http://www.highcharts.com/ref/#series-object

如果这可能,有什么想法吗?

经过大量的挖掘和测试,我已经设法让它工作 - 仍然不确定这是否是最好的方法(可能不是(。

Chart.series.get(someId).graph.attr('stroke-width', '5')

不幸的是,这只是进入实际的 DOM 元素并更改单个元素的属性值,因此如果您需要更改笔触宽度以及此行上标记的样式,则必须遍历所有元素,并手动应用更改。

更新:好的,有更好的方法

但这使用的是私有 API,因此如果库更改变薄,您的代码将无法工作:

Chart.series.get(someId).onMouseOver()Chart.series.get(someId).onMouseOut() .

这实际上会触发定义的悬停状态。