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