2016-10-14 13 views
0

現在、私はplotOptions.series.events.clickを使用して自分のグラフのクリックを待ちます。しかし、これは、ユーザがポイントを正確にクリックすることを必要とする。ユーザーがそのポイントオブジェクトの上または下をクリックしてポイントオブジェクトを取得できるように、クリック領域を垂直方向にどのように延長できますか?シリーズ外のイベントをクリック

私はchart.events.clickを使用しようとしましたが、クリックポイントの近くにあるポイントオブジェクトを取得することはできません。チャートの任意の場所にカーソルを置くと、ポイントの正しい値がツールチップに表示されます。私はこの機能を模倣したいが、クリックについてはそうだ。

答えて

0

内部ハイチャート機能を使用して、特定のシリーズのポイントを検索することができます。

Series.prototype.searchPoint(event : Event, compareX : boolean) 

chart.events.clickでポイントを見つけることができます。

chart: { 
    events: { 
     click: function(e) { 
     var point = this.series[0].searchPoint(e, true); 
     point && point.update({ 
      color: 'red' 
     }); 
     console.log(point); 
    } 
    } 

例:http://jsfiddle.net/qgq0na6z/1/

関連する問題