javascript - Highcharts - 分类气泡图的共享工具提示

标签 javascript jquery highcharts tooltip

this fiddle ,使用共享工具提示。就像魅力一样。

tooltip: {
        formatter: function () {
            console.log(this);
            var s = '<b>' + this.x + '</b>';

            $.each(this.points, function () {
                s += '<br/>' + this.series.name + ': ' +
                    this.y + 'm';
            });

            return s;
        },
        shared: true
    }

现在我正在寻找一种方法来显示气泡图的共享工具提示,就像这样: http://jsfiddle.net/gn6dtx6x/1/

不幸的是,formatter 选项属性中的 this 对象与第一个示例不同。

那么,有没有办法在气泡图中共享工具提示,还是我必须创建自己的自定义工具提示功能?

感谢您的回答。

最佳答案

您需要迭代每个系列和点,比较 x 值。

tooltip: {
        formatter: function () {
            var s = '<b>' + this.x + '</b>',
                x = this.point.x;
            $.each(this.series.chart.series, function (i, serie) {
                $.each(serie.data, function (j, p) {
                    if (p.x === x) {
                        s += '<br/>' + this.series.name + ': ' + p.y;
                    }
                });
            });

            return s;
        },
        shared: true
    },

示例:http://jsfiddle.net/gn6dtx6x/5/

关于javascript - Highcharts - 分类气泡图的共享工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334728/

相关文章:

javascript - 对反转数组感到困惑

javascript - 使用 jquery 滚动时替换 html 类

javascript - 如果在上层作用域中声明了变量,则在局部作用域中 undefined variable ,并且在未执行的语句中在局部作用域中声明了具有相同名称的 var

javascript - 有什么方法可以在 jPlayer jquery 插件中设置 15 秒倒带按钮吗?

javascript - 如何使用 php 发布数组并循环遍历它?

javascript - JQuery 中的链接。它到底是如何运作的

javascript - jquery中如何比较两个数组

javascript - 如何在折线图的特定位置添加随机刻度

javascript - 是否可以延迟 Highcharts Angular 计中的针加载动画?

javascript - 如何在 Highcharts 中删除轴