代码之家  ›  专栏  ›  技术社区  ›  Derek Kurth

如何禁用highcharts回归插件的工具提示?

  •  0
  • Derek Kurth  · 技术社区  · 6 年前

    我用三个数据点创建了一个简单的Highcharts散点图。它使用 highcharts-regression 对于回归线,我禁用了如下工具提示:

    series: [{
      regression: true,
      name: 'Test input',
      color: 'rgba(223, 83, 83, .5)',
      data: [
        [1, 1],
        [2, 3],
        [3, 9],       
      ],
      regressionSettings: {
        tooltip: {
          enabled: false // <---- I expect this to disable the tooltip
        },
      }
    }]
    

    http://jsfiddle.net/f34mza2q/1/

    从jsfiddle中可以看到,回归线的工具提示仍然会弹出。如何关闭此处的工具提示(并且仍然保留数据点的工具提示)?

    我试过其他一些方法:

    • style:'显示:“无”' 至回归设置.工具提示
    • 设置回归设置.enableMouseTracking假

    两者似乎都没有任何效果。

    Highcharts.chart('mychart', {
        // ...
        events: {
            load: function() {
                var trendlines = this.series.filter(c => c.options.isRegressionLine);
                for (i in trendlines) {
                    trendlines[i].update({
                        enableMouseTracking: false
                    });
                }
            }
        },
        //...
    });
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   ppotaczek    6 年前

    highcharts-regression https://api.highcharts.com/highcharts/series.line.tooltip ,不能以尝试的方式禁用单个系列的工具提示。你应该使用 enableMouseTracking 属性,但中不支持该属性 regressionSettings update 方法以这种方式创建回归序列:

                load: function() {
                    this.series[1].update({
                        enableMouseTracking: false
                    });
                }
    

    现场演示: http://jsfiddle.net/BlackLabel/dt42v3uz/

    https://api.highcharts.com/highcharts/series.column.enableMouseTracking

        2
  •  0
  •   Issam EL-GUERCH    6 年前

    如文件中所述 HIGHCHARTS REGRESSION 工具提示对象是highchart的标准配置,用于禁用或启用整个图表。 除非您想搜索生成的html/css并用jquery删除工具提示。