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

我试图在一系列数据中触发点击事件(我正在使用Highcharts)。 我的方法如下 。 我在plotOptions中添加了click事件而不是指向它,因为它在这里完成,工作正常。

问题(我认为)是firePointEvent无法正常工作,但手动点击会触发事件。

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

有什么我想念的或者我错了吗?

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

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

并获得图表内的系列,如:

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

的jsfiddle

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

如果您想以编程方式为一系列事件触发事件,请使用:

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

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