我有一个非常简单的问题,我无法找到解决方案。
当我使用click事件时;我记录this.id,当我在渲染的HighCharts上时返回undefined。
为什么?我怎样才能真正获得图表所在的elementID,所以我可以使用调用该元素的函数?该图表在div类上呈现,该类用于我页面上的所有图表(每个图表显然都有不同的ID)。
Event.target返回一个rect,我可以在一定程度上使用document.mouseup,但我想了解你如何实际识别图表,我想要访问它
例如,我想使用fancybox,但它需要一个ID才能工作
$("#ID").fancybox();
编辑:
我可以使用href参数打开图表,在那里我渲染图表;但仍然;我不知道如何在点击事件中以编程方式识别图表,一旦呈现。
答案 0 :(得分:0)
假设您正在使用chart click event而您想要原始的div容器:
chart: {
events: {
click: function (event) {
var myDiv = this.container.parentElement;
}
}
},
这将返回元素。