无法触发系列数据上的单击事件 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/