一旦渲染,如何返回Highcharts ID?

时间:2014-08-10 06:40:28

标签: highcharts fancybox

我有一个非常简单的问题,我无法找到解决方案。

当我使用click事件时;我记录this.id,当我在渲染的HighCharts上时返回undefined。

为什么?我怎样才能真正获得图表所在的elementID,所以我可以使用调用该元素的函数?该图表在div类上呈现,该类用于我页面上的所有图表(每个图表显然都有不同的ID)。

Event.target返回一个rect,我可以在一定程度上使用document.mouseup,但我想了解你如何实际识别图表,我想要访问它

例如,我想使用fancybox,但它需要一个ID才能工作

$("#ID").fancybox();

编辑:

我可以使用href参数打开图表,在那里我渲染图表;但仍然;我不知道如何在点击事件中以编程方式识别图表,一旦呈现。

1 个答案:

答案 0 :(得分:0)

假设您正在使用chart click event而您想要原始的div容器:

chart: {
    events: {
         click: function (event) {
            var myDiv = this.container.parentElement;
         }
    }
},

这将返回元素。