2012-01-16 81 views
30

我需要能夠從一個按鈕而不是圖例中隱藏一個Highcharts系列(原因是我需要從一個按鈕切換多個組:Hiding _groups_ of series in Highcharts and jQuery: how to get acceptable performance?,並且出於以下原因那個帖子,我不能用jQuery使用$(chart.series).each()不使用圖例隱藏一個Highcharts系列

下列用語的

都沒有任何影響(我的圖表對象被命名爲chart):

Chart.series.get(1).hide(); 
chart.series.get(1).hide(); 
$(chart.series[1]).hide(); 
$(chart.series["1"]).hide(); 
$(chart.series[1]).hide(); 
$(chart.series)["1"].hide(); 
$(chart.series)[1].hide(); 

有人可以告訴我怎麼可以讓一個圖表系列隱藏如果我知道它的索引?謝謝。

回答

52

這應該工作:

chart.series[index].hide()

Full example on jsfiddle

UDP從泗門Echholt評論URL)

+0

嗯,是的。謝謝! – f1r3br4nd 2012-01-17 08:19:44

+7

示例不起作用。 – Zon 2013-11-01 09:00:10

+4

[這是一個工作jsFiddle](http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/series-hide/)鏈接到來自[series.hide'的highcharts文檔](http://api.highcharts.com/highcharts#Series.hide) – 2014-04-10 21:37:38