Osk*_*zyk 6 javascript highcharts
我试图弄清楚如何在一个与图表对象无关的元素中以任何方式突出显示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().
这实际上会触发定义的悬停状态.