工具提示:当鼠标悬停时,如何检索点的位置?

时间:2014-08-06 07:52:04

标签: highcharts

我正在努力实现这个目标:我有一个结构如下的数据

a,b,c
1,2,3
0.1,0.2,0.3

我在y上显示#1,在x上显示#2;我想在工具提示上显示#3(#3保存在数组中)。

工具提示可以访问this.x和this.y,因此鼠标知道哪个点,并且能够显示正确的x和y值,那么我怎样才能得到这个值,所以我可以通过它作为我的数组的索引,并将其附加到工具提示?

准确地说,我不需要该点的x和y的值,但是它在系列的哪个位置(例如:系列有10个值,我悬停在第二个点上,我应该得到1 ,如果我在第10点悬停,我应该得到9等等。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容找到索引:

pointlocation = this.series.yData.indexOf(this.y);

然后你的格式化程序将是:

formatter: function() {
    pointlocation = this.series.yData.indexOf(this.y);
    content=this.y + '<br/>' + letters[pointlocation] +'<br/>'; 
    return content;
}

请参阅小提琴更新:http://jsfiddle.net/nrobert/2k48L/3/