Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts:为什么point事件在这里不起作用?_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts:为什么point事件在这里不起作用?

Javascript Highcharts:为什么point事件在这里不起作用?,javascript,highcharts,Javascript,Highcharts,我想使用highcharts系列点事件,例如向用户提示点值。不知何故,这次事件似乎都不适合我 我的图表plotOptions看起来像 plotOptions: { series: { point: { events: { click: function () { console.log('click event works'); }

我想使用highcharts系列点事件,例如向用户提示点值。不知何故,这次事件似乎都不适合我

我的图表
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
配置,如上所述。