2016-11-22 16 views
0

私はハイチャートのチャートをいくつか持っていますが、クリックイベントはシリーズポイントでのみトリガーできます。ハイチャートのクリックイベントchrosshair

クロスヘア全体をクリックして列カテゴリ(シリーズクリックイベントでthis.category)を取得する方法はありますか?

enter image description here

答えて

0

あなたは十字にイベントを添付する必要はありません。カテゴリを含む十字線を使用する場合は、chart.events.clickを使用できます。コールバックでは、最も近いポイントとそのカテゴリを検索できます。

chart: { 
     events: { 
     click: function (e) { 
      alert(this.series[0].searchPoint(e, true).category); 
     } 
     } 
    }, 

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

全体のプロット領域にクリックを取り付けることの利点は、あなたが十字線と同じことを行う場合は、あなたが考慮にその「Zインデックス」を取る必要があるということです、グリッド線、点などで覆われている可能性があるため

関連する問題