6

在这里(参见这个 jsfiddle),您可以看到二维十字准线正在捕捉到最接近它的数据点。您如何使十字准线和工具提示与图表上的当前鼠标位置相对应?

tooltip: {
  crosshairs: [true, true]
}
4

3 回答 3

10

jsFiddle 解决方案

我最终绑定了自己的 mousemove 事件,以获得十字准线在图形中不断变化的鼠标位置。对于我刚刚使用的工具提示:

tooltip: {
            shared: true,
            followPointer: true
        },

这应该足以让你继续前进。

于 2013-06-04T02:56:41.460 回答
2

不幸的是,十字准线只能以这种方式工作,但您可以通过 mouseOver 和 mouseOut 事件准备自己的解决方案,并通过渲染器添加绘制线。

http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOver http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOut

http://api.highcharts.com/highcharts#Renderer

于 2013-05-29T08:45:17.840 回答
2

你可以试试 为鼠标移动设置轴十字准线

例子

$('#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'
    }]        
});
于 2017-11-29T10:59:00.660 回答