0

这个问题是对In high chart how to add event for label click的跟进

有没有办法使总和数(即 10,9,11,11,8)如http://jsfiddle.net/t07ok5v3/5/所示可点击?(即向“9”添加与“Oranges”标签相同的功能)。如果顶部每列只有一个数字代表总和怎么办? 带有一些绘图的柱形图 以下代码是答案中给出的添加标签点击的代码。

chart.xAxis[0].labelGroup.element.childNodes.forEach(function(label)
{
    label.style.cursor = "pointer";
    label.onclick = function(){
    alert('You clicked on '+this.textContent);
    }
}

更新:我已经使 stackLabels 看起来都是可点击的(他们现在有光标“指针”,请参见下面的 jsfiddle 链接)。 现在我只需将点击事件的实际功能添加到 stackLabel。有人可以帮我解决这个问题?

http://jsfiddle.net/w291/gc1fdd1v/

注意:我无法在我使用的开发环境中访问 jquery。

更新2:this other question的答案似乎解决了我的问题[到目前为止](如果可行,我将用我的解决方案更新帖子):点击图表上的点击事件

4

1 回答 1

1

为此,您可以使用Custom Events插件。它将允许您在轴标签、图例等各种元素上添加自定义事件。

插件参考:
https ://www.highcharts.com/plugin-registry/single/15/Custom-Events

示例:http:
//jsfiddle.net/trmks8p2/

于 2017-08-01T12:13:44.420 回答