单击要显示的图表时使标志可见

时间:2013-09-19 12:12:46

标签: javascript jquery highcharts highstock

好的,让我解释一下:))

我现在有一个包含4行的图表,当我打开图表时,其中只有一行默认可见。

每条线都附有一个标志,问题是:当线条不可见时,标志出现在图表的底部。

my chart

我找到了使标志可见或不可见的命令,但问题是,与单击要显示的行时的行不同,该标志不会随之显示。

有没有办法让它们一起出现?就像那时我点击显示'Camara 4'线标志一起出现。当我点击使线条不可见时,旗帜也会变得不可见。

是否有任何功能/命令?

谢谢:)

1 个答案:

答案 0 :(得分:2)

看到这个小提琴:http://jsfiddle.net/bBQKv/

利用show和hide事件来触发show和hide方法系列的方法。

plotOptions: {
    series: {
        events: {
            show: function(event) {
                if (this.options.type != 'flags') {
                    series = this.chart.get(this.options.id + 'Flags');
                    series.show();
                }
            },
            hide: function(event) {
                if (this.options.type != 'flags') {
                    series = this.chart.get(this.options.id + 'Flags');
                    series.hide();
                }
            }
        }
    }
},