Highcharts:无论我设置格式化程序,都不会发生任何变化:function()或set tooltip {enabled:false}

时间:2016-12-26 06:22:13

标签: javascript jquery highcharts

        series: [
     
        {          
        	tooltip:{
            	enabled:true,
            	formatter:function(){
            var $index=this.point.index;
         return $steps_array[$index]+'steps'+'<br>'+'rank: top'+$top_school_persent[$index]+'%';
            	}
            }],
            name: 'steps',
            type:'spline',
            data: $steps_array
        },

当我使用上面的代码时,页面如下: enter image description here 我发现当我更改格式化程序功能时,图片没有改变。所以我设置了这样的工具提示:

series:[
  tooltip:{
  enabled:false},
  name:'steps',
  type:'spline',
  data:$steps_array
  
  ]

但没有变化。工具提示仍然存在。

1 个答案:

答案 0 :(得分:1)

Tooltip.enabledtooltip.formatter是全局属性 - 它们不适用于特定系列。

如果您想为特定系列设置一个禁用的工具提示,您可以禁用鼠标事件 - 但它也会禁用该系列的点击事件。

series: [{
            enableMouseTracking: false,
            data: ...
        }, {
            data: ...
        }]

http://jsfiddle.net/g1qj78d3/1/

或者创建一个正确的格式化程序回调来检查特定的系列

tooltip: {
      formatter: function () {
        return this.series.name === 's1' ? false : 'custom tooltip';
      }
    },

http://jsfiddle.net/g1qj78d3/2/