由于未定义的系列

时间:2016-03-09 18:06:02

标签: javascript jquery charts highcharts highstock

关于前一段时间我曾问过的问题 Highchart tooltip show nearest point

我刚刚注意到在实现气泡或散点图时会出现一个奇怪的问题。图表显示正确但工具提示不会显示,打开控制台日志并将鼠标悬停在图表周围并发生跟随错误

Uncaught TypeError: Cannot read property 'series' of undefined

我尝试通过检测图表变量是否未定义来解决它,然后处理任何事情,但它仍然不起作用。

JSfiddle:https://jsfiddle.net/ittikorns/ygscLp3h/1/

1 个答案:

答案 0 :(得分:2)

@Halvor Strand 所述,您只有一点,所以您应该使用共享选项。但是,它不会起作用,因为Highcharts强制分散和冒泡系列以使用非共享工具提示。

相反,非常有用的方法Highcharts.splat()将创建一个数组(只有一个点),以防你有一个对象,看看:https://jsfiddle.net/o6drjwef/ - 好的是{{1}如果数组作为参数传递,则不会改变任何内容。

段:

splat()