我有一张图表。图表选项中没有mouseOver事件,但我需要在移动光标时获取鼠标坐标。例如,我想在xAxis和yAxis上显示坐标。有可能吗?
答案 0 :(得分:2)
你可以在包含highcharts的div上捕获mousevent。
$('#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
}