使用toFront()在其他系列前面移动Highcharts系列并不起作用

时间:2016-02-04 02:39:35

标签: javascript highcharts

我有一个7系列的散点图,每个都有~2100点。我通过选择它们来突出显示点(因为显然没有办法在一个点上以编程方式添加一对静态十字线),但问题是,有时它们完全出现在另一个系列后面,所以它们会“真的不明显。为了解决这个问题,我已经完成了:



point = chart.get(correctedString);
if (point !== null) {
	chart.series[point.series.index].group.toFront();
	point.graphic.toFront();
	point.select(true, true);
}



 我试图首先将小组推进,然后是重点,然后通过选择它来扩大它。这不以任何顺序工作。点toFront()调用工作正常,select()也是如此。只是那个不想走到前线的团体......不知道为什么。

理想情况下,我希望将单点发送到所有系列的前面,而不是必须将整个系列带到前面以便骑行,但据我所知,这是一个很好的选择。也不可能。我是对的吗?

1 个答案:

答案 0 :(得分:1)

你是对的,不可能只把系列中的一个点带到前面。简单点是分组,所以如果组在另一个后面,那么toFront()只能在组内工作。

您的代码可能无法使用,因为您可能希望使用series.markerGroup而不是series.group