Javascript HighCharts:创建股票图表时出现的奇怪错误

Javascript HighCharts:创建股票图表时出现的奇怪错误,javascript,highcharts,highstock,Javascript,Highcharts,Highstock,我正在尝试创建一个简单的股票图表,比如 但它在控制台中抛出了这个错误: Uncaught TypeError: Cannot read property 'width' of undefined Tick.getLabelSideshighstock.src.js:5338 Tick.handleOverflowhighstock.src.js:5360 Tick.renderhighstock.src.js:5573 (anonymous function)highstock.src.js:7

我正在尝试创建一个简单的股票图表,比如 但它在控制台中抛出了这个错误:

Uncaught TypeError: Cannot read property 'width' of undefined
Tick.getLabelSideshighstock.src.js:5338
Tick.handleOverflowhighstock.src.js:5360
Tick.renderhighstock.src.js:5573
(anonymous function)highstock.src.js:7491
eachhighstock.src.js:1021
Axis.renderhighstock.src.js:7473
Chart.render.chart.seriesGroup.renderer.g.attr.zIndexhighstock.src.js:10529
eachhighstock.src.js:1021
Chart.renderhighstock.src.js:10528
Chart.firstRenderhighstock.src.js:10729
Chart.inithighstock.src.js:10813
Charthighstock.src.js:9399
Highcharts.StockChart
为什么?? 我认为问题是由于数据不正确(或时间戳中日期的错误转换),但数据似乎是正确的。以下是我使用的数据:

[[1343833881,1],[1343833879,-1],[1343833876,0],[1343833007,0],[1343833003,0],
 [1343833000,-1],[1343832993,-1],[1343832993,1],[1343497396,0],[1343497340,0.5],
 [1343497330,-1],[1343497316,-0.5]]

如果您在上面链接的JSFIDLE高库存示例中尝试此数据,您将看到它不起作用。

您的时间值是按降序排列的,而它们需要严格按升序排列,
在这里找到具有相同数据的图表,只是顺序正确,

您的时间值是按降序排列的,而它们需要严格按升序排列,
在此处查找具有相同数据的图表,只是顺序正确,

我也有同样的问题,但在mi案例中,我有一个名为jquery.resize.js的文件,这是一个错误,因为它为您的目的搜索属性,我删除了指向该文件的链接,效果很好

我希望有帮助


问候。

我也有同样的问题,但如果我有一个名为jquery.resize.js的文件,这就是错误所在,因为它会为您的目的搜索属性,我删除了指向该文件的链接,效果很好

我希望有帮助


问候。

旁注-按时间升序填写数据。你能用你的代码做一个JSFIDLE吗?可能是旁注的重复-让你的数据按时间升序排列。你能用你的代码写一个JSFIDLE吗?可能是重复的,谢谢。我以前使用过flot库,所以我有jquery.flot.resize.js文件,这是导致我的页面出现“无法读取未定义属性'width'异常”的原因。谢谢。我以前使用的是flot库,所以我有jquery.flot.resize.js文件,这是导致我的页面上出现“无法读取未定义属性'width'的”异常的原因。