无法触发系列数据上的单击事件| Highchart

时间:2016-09-24 10:25:09

标签: javascript jquery highcharts

我正在尝试触发一系列数据中的点击事件(我使用的是Highcharts)。我的方法是follows。我在plotOptions中添加了click事件,而不是在完成here时指向它正常工作。

问题(我认为)是firePointEvent不起作用,但手动点击会触发事件。

var chart = $("#container").highcharts();
chart.series[0].data[0].firePointEvent('click');

我有什么遗失或某些地方我错了吗?

2 个答案:

答案 0 :(得分:2)

在这种情况下,可以参考事件:

chart.options.plotOptions.series.events.click(chart.series[series index]);

并在图表中获得系列,如:

click: function(event) {
console.log(event);
alert(event.name + ' clicked\t');

jsfiddle

答案 1 :(得分:1)

问题是您正在设置chart.plotOptions.series.events.click,但原始演示正在使用chart.plotOptions.series.point.events.click

如果您想以编程方式为系列搜索事件,请使用:

Highcharts.fireEvent(chart.series[index], 'click', event);

演示:http://jsfiddle.net/qxjzzymb/