highcharts中的mouseOver

时间:2013-08-26 08:33:13

标签: javascript highcharts

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

2 个答案:

答案 0 :(得分:2)

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

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

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

        });

答案 1 :(得分: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
}