我已经能够让 Highstock 在示例 html 文件中工作,但在我正在处理的应用程序中,相同的 Highstock 代码加载了部分方式,然后引发错误:“elem.ownerDocument 未定义”在第 5950 行附近jQuery 1.5.1 的未缩小代码(getComputedStyle 函数)。
在一些控制台日志之后,我发现抛出错误的 elem 实际上是一个 Highstock 对象而不是 DOM 元素。
我还发现,在运行简单示例页面时,甚至没有调用相关的 jQuery 函数。
我会错过什么?一些 CSS 疯狂?为什么它甚至会调用该函数?
JS代码:
<script type="text/javascript">
var chart123;
$(document).ready(function(){
chart123 = new Highcharts.StockChart({
chart: {
renderTo: 'chartcontainer'
},
rangeSelector: {
selected: 1
},
series: [{
name: 'USD to EUR',
data: [[6000000, 2], [50000000, 5]] // predefined JavaScript array
}]
});
});
</script>
HTML 代码:
<div id="workspace-content">
<div id="chartcontainer" style=" height: 400px"></div>
</div>
让我再次强调,相同的代码可以在使用相同 jQuery 文件的裸页面中工作。