如何在 highcharts 中获取相对于十字准线的轴值
How to get the axis value with respect to the cross hair in highcharts
我正在为时间线使用 x-range 类型的 highcharts,有什么方法可以获取十字线/鼠标悬停的轴值。
在这张照片中,十字准线在特定的持续时间之间 但是工具提示显示的是点,有没有办法在工具提示上显示当前悬停的轴点?
我已经添加了代码link在评论中,提前致谢
Highcharts 工具提示基于系列点,更改其工作方式需要大量自定义。要解决此问题,您可以在 xrange
系列中添加透明虚拟 line
系列和可显示的 enableMouseTracking
选项。请看下面的例子:
events: {
load: function() {
var newSeries = this.series[1],
min = this.xAxis[0].min,
max = this.xAxis[0].max,
data = [],
i,
time = 60 * 1000;
for (i = min; i < max; i += time) {
data.push({
x: i,
y: 0
})
}
newSeries.setData(data);
}
}
终于找到了如何找到确切的位置,需要为此使用 highstock,感谢@ppotaczek,因为他的回答帮助我找到了一些确切的解决方案,在评论中,(抱歉不知道如何 link jsfiddle link,在提交答案时显示缩进间距错误)
我正在为时间线使用 x-range 类型的 highcharts,有什么方法可以获取十字线/鼠标悬停的轴值。
在这张照片中,十字准线在特定的持续时间之间
我已经添加了代码link在评论中,提前致谢
Highcharts 工具提示基于系列点,更改其工作方式需要大量自定义。要解决此问题,您可以在 xrange
系列中添加透明虚拟 line
系列和可显示的 enableMouseTracking
选项。请看下面的例子:
events: {
load: function() {
var newSeries = this.series[1],
min = this.xAxis[0].min,
max = this.xAxis[0].max,
data = [],
i,
time = 60 * 1000;
for (i = min; i < max; i += time) {
data.push({
x: i,
y: 0
})
}
newSeries.setData(data);
}
}
终于找到了如何找到确切的位置,需要为此使用 highstock,感谢@ppotaczek,因为他的回答帮助我找到了一些确切的解决方案,在评论中,(抱歉不知道如何 link jsfiddle link,在提交答案时显示缩进间距错误)