在不使用图例的情况下隐藏Highcharts系列

bok*_*kov 35 javascript jquery highcharts

我需要能够从按钮而不是图例中隐藏Highcharts系列(原因是我需要从一个按钮切换多个组:在Highcharts和jQuery中隐藏系列的_groups_:如何获得可接受的性能?以及在那篇帖子中给出的理由,我不能用$(chart.series).each()jQuery.

以下表达式都没有任何效果(我的图表对象被命名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();
Run Code Online (Sandbox Code Playgroud)

如果我知道它的索引,有人可以告诉我如何隐藏图表系列吗?谢谢.

eol*_*son 62

这应该工作:

chart.series[index].hide()

关于jsfiddle的完整示例

(来自Simen Echholt评论的UDP URL)

  • [这是一个有用的jsFiddle](http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/series-hide/)链接来自[series.hide`的[highcharts docs]](http://api.highcharts.com/highcharts#Series.hide) (5认同)