Highcharts tooltipRefresh检查悬停项目

时间:2015-03-27 06:51:35

标签: javascript jquery highcharts

在Highcharts中,我目前正在使用tooltipRefresh来运行在当前工具提示中呈现动态内容的函数。

例如,我正在使用:

chart: {
    events: {
        tooltipRefresh: function (e) {
            createTableChartGauge();
        }
    }
}

如果悬停数据是特定颜色,我只希望运行createTableChartGauge()。我尝试记录通过e函数传递的tooltipRefresh,尽管它只包含所有图表数据,并且没有特定于悬停数据集。

如何检测当前悬停的元素,以便我可以为每种类型呈现特定内容?

1 个答案:

答案 0 :(得分:1)

您可以访问包含实际点的this.hoverPoint。因此,仅在颜色匹配时运行您的方法:

    chart: {
        events: {
            tooltipRefresh: function (e) {
                if(this.hoverPoint.color === "#eefffe") {
                    createTableChartGauge();
                }
            }
        }
    },