javascript - 分组堆叠 Highcharts 图中整个堆栈的工具提示

标签 javascript highcharts tooltip stacked

我使用了 highcharts 库的分组和堆叠图,如下所示:http://jsfiddle.net/152h9qrv/

现在我想为每个堆栈添加一个工具提示。当您将鼠标悬停在堆栈(而不是整个组)上时,您应该会收到堆栈的所有条目名称和数据。我尝试使用 shared:true 选项,但随后我收到了整个组的所有值(在我的示例中为 6 个值)。如果没有此选项,我只能访问悬停的元素/值。

在我的示例 ( http://jsfiddle.net/152h9qrv/ ) 中:我想访问每个悬停堆栈的三个元素的名称和值。

有人可以给我提示吗?

最佳答案

您可以使用工具提示格式化程序,然后查找点。

tooltip: {
        formatter: function () {
            var indexS = this.series.index,
                indexP = this.point.x,
                series = this.series.chart.series,
                out = 'y1:' + this.y + '<br/>';

            switch (indexS) {
                case 0:
                    out += 'y2: ' + series[1].data[indexP].y;
                    break;
                case 1:
                     out += 'y2: ' +series[0].data[indexP].y;
                    break;
                case 2:
                     out += 'y2: ' +series[3].data[indexP].y;
                    break;
                case 3:
                     out += 'y2: ' + series[2].data[indexP].y;
                    break;
            }

            return out;
        }
   },

http://jsfiddle.net/3Utat/10/

关于javascript - 分组堆叠 Highcharts 图中整个堆栈的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146999/

相关文章:

javascript - 文本选择触发的工具提示

javascript - 你如何让工具提示在 IE 中显示更长时间

javascript - 为什么即使在设置 "esponse.addHeader("Access-Control-Allow-Origin", "*");"在 servlet 中,CORS 请求也会失败?

javascript - 如何让 PlotBands 数据显示在 HighChart 图表上?

php - 发布的值没有进入 json highcharts-php 和 mysql 的 where 子句

php - 将 php 数据绘制到 Highmap : HighCharts

javascript - 鼠标悬停时调用插件时会有延迟,同时鼠标移开时也会取消

javascript - 为多个对象设置动画时避免许多嵌套回调

javascript - 应用图像滤镜

javascript - 聚合自定义时间段的mongodb记录