0

私はチャートを持っています。チャート オプションに mouseOver イベントはありませんが、カーソルを移動するときにマウス座標を取得する必要があります。たとえば、xAxis と yAxis の座標を表示したいとします。出来ますか?

4

2 に答える 2

2

ハイチャートを含む 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 に答える