我正在尝试触发一系列数据中的点击事件(我使用的是Highcharts)。我的方法是follows。我在plotOptions中添加了click事件,而不是在完成here时指向它正常工作。
问题(我认为)是firePointEvent不起作用,但手动点击会触发事件。
var chart = $("#container").highcharts();
chart.series[0].data[0].firePointEvent('click');
我有什么遗失或某些地方我错了吗?
答案 0 :(得分:2)
在这种情况下,可以参考事件:
chart.options.plotOptions.series.events.click(chart.series[series index]);
并在图表中获得系列,如:
click: function(event) {
console.log(event);
alert(event.name + ' clicked\t');
答案 1 :(得分:1)
问题是您正在设置chart.plotOptions.series.events.click
,但原始演示正在使用chart.plotOptions.series.point.events.click
。
如果您想以编程方式为系列搜索事件,请使用:
Highcharts.fireEvent(chart.series[index], 'click', event);