javascript - Highcharts 轴悬停

标签 javascript jquery charts highcharts

我正在研究它,当悬停 y 轴时更改条形图的颜色。在图表中,我有两张折线图和一张条形图,并有三个 y 轴。

y 轴[0] -- 条形图 y 轴[1] -- 折线图 1 y 轴[2] -- 折线图 2

当我将鼠标悬停在 y 轴[0]上时,我想分别更改条形图的颜色。

我尝试了什么

对于这个过程,我不知道如何获取我悬停的轴。所以我无法继续前进。

fiddle fiddle

提前致谢

最佳答案

您可以使用customEvents将事件附加到标签的插件。然后您可以更新每列的填充,请参阅第一列的演示:http://jsfiddle.net/6pLkv/5/

当您使用axis.series时,那么在系列数组中,您只有一个系列连接到该轴。您不必担心索引等。

            labels: {
                formatter: function() {
                    return this.value +' mm';
                },
                style: {
                    color: '#4572A7'
                },
                events: {
                    mouseover: function () {
                        this.axis.series[0].data[0].graphic.attr({
                            fill: 'red' 
                        });
                    },
                    mouseout: function() {
                        this.axis.series[0].data[0].graphic.attr({
                            fill: 'blue' 
                        });
                    }
                }
            },

关于javascript - Highcharts 轴悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760837/

相关文章:

reactjs - 如何在react-chartjs-2中显示每个柱的值

javascript - KendoUI AutoComplete 小部件在空时不会更新过滤器

javascript - JSON格式? PUT 期间设置 asana 自定义字段的错误请求

javascript - 如何使用 jQuery 将 div id 添加到 div?

javascript - 在 javascript 的表中动态添加/删除行

graph - Tableau 中的值分组

jquery - 查找包含特定文本的标签并添加类

jquery - 未为使用 jQuery 创建的 html 元素定义 element.nodeName

javascript - 如何使用 jquery 检测所有事件?

javascript - 以刻度为单位的 HTML - Google 图表 - 列