2013-02-01 63 views

回答

111

下面是用線圖的一個示例:http://jsfiddle.net/aeZ6P/1/

重要的部分:

plotOptions: { 
    line: { 
     marker: { 
      enabled: false 
     } 
    } 
} 

參見:https://api.highcharts.com/highcharts/plotOptions.line.marker.enabled

與花鍵相同的效果:http://jsfiddle.net/aeZ6P/

+2

有沒有辦法關閉懸停標記?嘗試懸停:{enabled:false}}沒有運氣:http://jsfiddle.net/aeZ6P/36/ – igrek

+5

@igrek - 像這樣? jsfiddle.net/aeZ6P/37我添加的代碼是'states:{hover:{enabled:false}}' –

+0

yay!作品謝謝! )) – igrek

10

看看這個從HighCharts API參考:

http://api.highcharts.com/highcharts#plotOptions.series.marker.enabled

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-marker-enabled/

的選項你需要添加此:

plotOptions: { 
     series: { 
      marker: { 
       enabled: false 
      } 
     } 
    }, 

這種方法是很好的,因爲它會工作所有圖表都帶有點標記。如果你想要一個特定的圖表類型,請查看:

plotOptions: { 
     line: { // <--- Chart type here, check the API reference first! 
      marker: { 
       enabled: false 
      } 
     } 
    }, 

Enjoy!

72

在Highcharts我們有三種方法來禁用標記:

1)按類型禁用所有系列:

plotOptions: { 
    line: { /* or spline, area, series, areaspline etc.*/ 
     marker: { 
      enabled: false 
     } 
    } 
} 

2)禁用一個特定系列:

series: [{ 
    data: [14,17,21], 
    marker: { 
     enabled: false 
    } 
}] 

3 )禁用某個點的標記:

series: [{ 
    data: [{ 
     y: 14, 
     marker: { 
      enabled: false 
     } 
    },{ 
     y: 17 
    },{ 
     y: 21 
    }] 
}] 
+2

+1這幫助我解決了我的一個腳本中的一些問題...... – user3304642

+0

以及如何禁用一個數字,當你懸停在每一個數據系列的線上? – Piotr

+0

只需禁用['states.hover'](http://api.highcharts.com/highcharts#plotOptions.series.states.hover.enabled)。 –