在这里(参见这个 jsfiddle),您可以看到二维十字准线正在捕捉到最接近它的数据点。您如何使十字准线和工具提示与图表上的当前鼠标位置相对应?
tooltip: {
crosshairs: [true, true]
}
在这里(参见这个 jsfiddle),您可以看到二维十字准线正在捕捉到最接近它的数据点。您如何使十字准线和工具提示与图表上的当前鼠标位置相对应?
tooltip: {
crosshairs: [true, true]
}
我最终绑定了自己的 mousemove 事件,以获得十字准线在图形中不断变化的鼠标位置。对于我刚刚使用的工具提示:
tooltip: {
shared: true,
followPointer: true
},
这应该足以让你继续前进。
不幸的是,十字准线只能以这种方式工作,但您可以通过 mouseOver 和 mouseOut 事件准备自己的解决方案,并通过渲染器添加绘制线。
http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOver http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOut
你可以试试 为鼠标移动设置轴十字准线
$('#container').highcharts({
xAxis: {
crosshair: {
snap: false
}
},
yAxis: {
crosshair: {
snap: false
}
},
series: [{
data: [6, 4, 2,4],
name: 'First'
}, {
data: [7, 3, 2],
name: 'Second'
}, {
data: [9, 4, 8],
name: 'asdf'
}]
});