Highcharts将他们的库升级到版本3.但是在这个版本中,我无法像以前一样捕获鼠标右键:
chart1 = new Highcharts.Chart({
chart: {
renderTo: 'container-chart-1',
zoomType: 'xy'
},
(...),
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function(e) {
alert('LEFT CLICK YEAH!');
},
contextmenu: function (e) {
alert('RIGHT CLICK NOT SO YEAH!');
}
}
}
}
}, (...)
我仍然使用版本2,因为我无法使其工作。
会非常感谢您的想法和想法吗?
答案 0 :(得分:1)
有趣的是,我确信以这种方式设置上下文菜单自1 - 2年起不起作用。现在,可能的方法是使用Element.on()
添加自定义事件,例如:
for(var j in chart.series){
var series = chart.series[j];
for(var i in series.data){
(function(i){
var point = series.data[i];
if(point.graphic){
point.graphic.on('contextmenu', function(e){
// show your context menu
});
}
})(i)
}
}