Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 时间-图表显示得太晚_Javascript_Jquery_Highcharts_Highstock - Fatal编程技术网

Javascript 时间-图表显示得太晚

Javascript 时间-图表显示得太晚,javascript,jquery,highcharts,highstock,Javascript,Jquery,Highcharts,Highstock,我的图表已经准备好了,您可以在这里看到一个示例: 还有一个问题:由于我们的页面上有很多广告,图表只有在一切就绪后才会呈现,因此有时用户不得不等待几秒钟。我想Highcharts在等文件准备好了吗?我没有,所以代码如下 是否有可能控制Javascript函数的顺序并更早地显示图表 $('#containerLast').highcharts( { chart : { events : {

我的图表已经准备好了,您可以在这里看到一个示例:

还有一个问题:由于我们的页面上有很多广告,图表只有在一切就绪后才会呈现,因此有时用户不得不等待几秒钟。我想Highcharts在等文件准备好了吗?我没有,所以代码如下

是否有可能控制Javascript函数的顺序并更早地显示图表

        $('#containerLast').highcharts( {  
            chart : {
                events : {
                    load : function() {
                        chartLast = this;
                        seriesLast = this.series[0];
                    }
                }
            },

是的,应该在加载DOM后创建图表。异步加载广告,或者在加载DOM和创建图表后添加广告。改变页面的整体架构太困难了。所以我在我的Highstock组件中寻找一个解决方案。如果你不在你的主要内容之后加载你的广告,你的主要内容总是会遭受像这样的加载时间变慢。对于这个问题和一般情况,更改页面加载方式确实是最好的解决方案。您可以尝试通过AJAX加载主要内容,但是……您的图表创建被包装在
.ready()
事件()中,这是推荐的方法。现在,您可以尝试内联javascript(确保它位于要渲染到的
div
之后),但这同样是一种不好的做法(尽管它可能会工作)。谢谢@马克:你能解释一下你的意思或给我举个例子吗?