Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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
初始化Highstock.js会在getComputedStyle中引发jQuery错误_Jquery_Highcharts_Highstock - Fatal编程技术网

初始化Highstock.js会在getComputedStyle中引发jQuery错误

初始化Highstock.js会在getComputedStyle中引发jQuery错误,jquery,highcharts,highstock,Jquery,Highcharts,Highstock,我已经能够让Highstock在示例html文件中工作,但在我正在使用的应用程序中,相同的Highstock代码以部分方式加载,然后抛出一个错误: jQuery1.5.1(getComputedStyle函数)未统一代码第5950行附近的“elem.ownerDocument未定义” 在一些控制台日志之后,我发现抛出错误的元素实际上是一个Highstock对象,而不是DOM元素 我还发现,在运行这个简单的示例页面时,这个jQuery函数甚至没有被调用 我会错过什么?有些疯狂?为什么它会调用这个函

我已经能够让Highstock在示例html文件中工作,但在我正在使用的应用程序中,相同的Highstock代码以部分方式加载,然后抛出一个错误: jQuery1.5.1(getComputedStyle函数)未统一代码第5950行附近的“elem.ownerDocument未定义”

在一些控制台日志之后,我发现抛出错误的元素实际上是一个Highstock对象,而不是DOM元素

我还发现,在运行这个简单的示例页面时,这个jQuery函数甚至没有被调用

我会错过什么?有些疯狂?为什么它会调用这个函数呢

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>

var-chart123;
$(文档).ready(函数(){
chart123=新的Highcharts.StockChart({
图表:{
renderTo:“chartcontainer”
},
范围选择器:{
选定:1
},
系列:[{
名称:“美元兑欧元”,
数据:[[6000000,2],[50000000,5]//预定义的JavaScript数组
}]
});
});
HTML代码:

<div id="workspace-content">
    <div id="chartcontainer" style=" height: 400px"></div>
</div>


让我再次强调,相同的代码在使用相同jQuery文件的裸页中工作。

您在以前的应用程序中是否使用flot

你给我省了很多麻烦。我把头发拔出来(不管剩下什么)想弄明白这一点。和您一样,我不知道jquery.flot包含在应用程序中。
非常感谢。

我们使用Smartadmin,其中包括jquery-resize.js。将loopy()更改为仅处理元素“if(elem.ownerDocument)”。这对于Highcharts或SVG项目是必需的


这是同一错误的另一个答案,但其根本原因不同。我把这个放在这里只是希望它能节省人们调试的时间。

是的,就是这样。弗洛特被杂草所覆盖。直到你提到它才看到它。移除它让一切都像冠军一样工作!外卖:弗洛特在高图表/高股票中表现不佳。