是否可以使用pointFormatter完全隐藏工具提示?

时间:2016-03-16 02:38:25

标签: javascript highcharts

在下面的代码中,我有一个pointFormatter用于工具提示。我想做的是,在某些方面,完全隐藏工具提示。我尝试在这些情况下返回null或false,但是仍会出现空的工具提示。使用pointFormatter时是否可以完全隐藏工具提示?我已经看到,对于其他格式化程序,它是posisblet返回null或false但这似乎不是这里的情况。

            tooltip: {
                useHTML: true,
                borderWidth: 0,
                backgroundColor: "rgba(37,37,37,0.95)",
                style: {
                    padding: 10
                },
                headerFormat: "",
                pointFormatter: function () {
                    if(this.hrr_num === 16){
                        return null;
                    }
                    return self.getToolTip(parseInt(this.hrr_num));
                },
                followPointer: false,
                shadow: false,
                shape: "square",
                hideDelay: 0
            }

1 个答案:

答案 0 :(得分:1)

Tooltip对象中有几个*formatter函数。您正在寻找的那个叫做formatter。如果在此函数中返回false,则根本不会显示工具提示。这应该可以解决问题:

        tooltip: {
            [...]
            formatter: function () {
                if (this.point.hr_num === 16) {
                    return false;
                }
                return self.getToolTip(parseInt(this.point.hr_num));
            },
            [...]
        }