0

我有一张图表。图表选项中没有 mouseOver 事件,但我需要在移动光标时获取鼠标坐标。例如,我想在 xAxis 和 yAxis 上显示坐标。可能吗?

4

2 回答 2

2

您可以在包含 highcharts 的 div 上捕获 mousevent。

http://jsfiddle.net/5KHaj/2/

$('#highcharts-0').mouseover(function(e){
        $('#report').html(e.clientX + ' ' + e.clientY);

        });
于 2013-08-26T10:50:16.280 回答
1

获取正常的鼠标坐标,然后计算相对位置。

document.body.onmousemove = function (event) {
    var x = event.target.x - <your_chart_element>.getBoundingClientRect().left
    var y = event.target.y - <your_chart_element>.getBoundingClientRect().top
}
于 2013-08-26T08:43:04.770 回答