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