highcharts,如何防止系列悬停事件导致最近点(标记)上的悬停事件

时间:2017-08-22 08:47:04

标签: javascript highcharts

默认情况下,如果我将鼠标悬停在系列行(日期 - 时间图表)上,我会在此系列的最近点上获得悬停事件。

但我需要仅在标记(点)上触发悬停事件,而不是在系列上触发。

如果我对系列悬停事件执行stopPropagation,即使在直接点悬停时也不会触发点悬停事件。

你能告诉我吗?

plotOptions.series.stickyTracking = falsetooltip.snap = 0没有解决问题。

1 个答案:

答案 0 :(得分: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/