1

使用工具提示格式化程序,我们可以同时显示系列名称和值,但是当使用 plotoptions 事件 mouseover 完成相同操作时,无法获取系列名称和值

工具提示:格式化程序

情节选项:鼠标悬停

                            mouseOver: function () {
                            $.each(this, function (i, e) {
                            $reporting.html('x: ' + this.x + 'Category: ' + this.series.name + ', y: ' +Highcharts.numberFormat(Math.abs(this.y)));
                                });
                        } 
4

1 回答 1

2

使用它的例子mouseover

mouseOver: function () {
                            console.log(this);
                            var series = this.series.chart.series,
                                x = this.x,
                                y = this.y,
                                output = 'x: ' + x + 'y: ' + Highcharts.numberFormat(Math.abs(y));
                            //loop each serie
                            $.each(series, function (i, e) {

                                output += ' Category: ' + this.name;

                                if(i>0) {
                                    $.each(series[i].data,function(j,point){
                                        if(point.x === x) {
                                            output += ' y: ' + Highcharts.numberFormat(Math.abs(y));
                                        }

                                    });
                                }


                            });

                            $reporting.html(output);
                        }
                    }
                },

http://jsfiddle.net/ZrTux/77

于 2013-07-31T13:56:08.157 回答