Javascript Highcharts:为什么point事件在这里不起作用?
我想使用highcharts系列点事件,例如向用户提示点值。不知何故,这次事件似乎都不适合我 我的图表Javascript Highcharts:为什么point事件在这里不起作用?,javascript,highcharts,Javascript,Highcharts,我想使用highcharts系列点事件,例如向用户提示点值。不知何故,这次事件似乎都不适合我 我的图表plotOptions看起来像 plotOptions: { series: { point: { events: { click: function () { console.log('click event works'); }
plotOptions
看起来像
plotOptions: {
series: {
point: {
events: {
click: function () {
console.log('click event works');
}
}
}
}
}
但是,当我单击图表中的任何一点时,控制台中什么也没有发生。我在其他高点事件中也尝试了这个方法,但似乎都不起作用。我是不是遗漏了什么
这里是一个正式的演示,我可以在这里添加事件(上面的代码),在这里它以某种方式工作:您的范围是错误的,
plotOptions.point.events
不存在
您需要定义plotOptions.series.point.events
。我刚刚用您的JSFiddle示例测试了这一点,它成功了
plotOptions: {
scatter: {
width: 10,
height: 10,
depth: 10
},
series: { // <-- ▼▼▼ Here ▼▼▼
point: {
events: {
click: function() {
console.log('click event works');
}
}
}
} // <-- ▲▲▲ Here ▲▲▲
}
plotOptions:{
散布:{
宽度:10,
身高:10,
深度:10
},
系列:{//请分享更多代码或演示,以便轻松复制问题。我在您的帖子中添加了一个示例,与您的point listeners一起。您的问题似乎是您定义point config的范围。您能否在类似JSFIDLE的在线代码编辑器中复制图表?我在上面的示例中没有使用series吗?也许我只是confused@MarieM.Upda在我的回答中,您需要在绘图选项中定义系列.point.events
配置,如上所述。