2017-08-22 4 views
0

デフォルトでは、シリーズライン(日付 - 時間チャート)にマウスを置くと、このシリーズの最も近いポイントにホバーイベントが表示されます。highcharts、シリーズホバーイベントが最も近いポイント(マーカー)にホバーイベントを引き起こすようにする方法

しかし、ホバーイベントはマーカー(ポイント)でのみ発生させる必要がありますが、シリーズでは発生しません。

シリーズホバーイベントでstopPropagationを実行すると、ポイントホバーイベントはダイレクトポイントホバーオーバーでもトリガーされません。

アドバイスをお願いしますか?

plotOptions.series.stickyTracking = falseまたはtooltip.snap = 0は問題を解決しませんでした。

+0

いくつかのコードやより良いcodepen例を追加してください。 –

+0

あなたはより多くのアイデアを得るためにいくつかのライブのフィドルのデモまたは代替の例を作成してください。 – TechnoCrat

+0

私はあなたがその点だけに乗って、それに応じてツールチップを表示するのが難しいかどうかをチェックするのは難しいでしょう、私はあなたがクリックイベントを使用して、デフォルトのツールチップをオフにすることによって行うことができます示唆します。私はここでデモを準備しました。 http://jsfiddle.net/418vgro4/ – TechnoCrat

答えて

0

これを達成する最も簡単な方法は、系列のタイプをscatterに設定し、値をlineWidthに設定することです。また、stickyTrackingを無効にし、tooltip.snapを非常に小さい値(1など)に設定します。

APIリファレンス:
http://api.highcharts.com/highcharts/series%3Cscatter%3E
http://api.highcharts.com/highcharts/series%3Cscatter%3E.lineWidth
http://api.highcharts.com/highcharts/series%3Cscatter%3E.stickyTracking
http://api.highcharts.com/highcharts/tooltip.snap

例:
http://jsfiddle.net/02nnhp5x/

+0

私は必要なもののように見える、ありがとう! –