2016-12-26 32 views
0

Highcharts:沒有什麼改變發生什麼我設置格式:函數()或設置提示{啓用:假}

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

當我在上面的代碼中使用,這樣的頁面: enter image description here 我發現當我改變格式化功能,這幅畫並不change.So我這樣設置提示:

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

但沒有改變。工具提示仍然存在。

回答

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/

+0

感謝。我用第二種方法來處理它。 – zyMacro

相關問題